小学生python游戏开发pygame--设置内容整理
游戏开发,相关设置内容单独放在一个文件中
如长宽,大小,颜色等起名shezhi.py,如下:
# _*_ coding: UTF-8 _*_
# 开发团队: 信息化未来
# 开发人员: Administrator
# 开发时间:2022/10/27 17:39
# 文件名称: setconf.py
# 开发工具: PyCharmWIDTH = 600
HEIGHT = 400
TITLE = '我的游戏'RED = (255, 0, 0)
BLUE = (0, 0, 255)
GREEN = (0, 255, 0)
BLACK = (0, 0, 0)
在主文件中调用以上设置的常量:
# _*_ coding: UTF-8 _*_
# 开发团队: 信息化未来import pygame
from leigame.shezhi import *pygame.init()
screen = pygame.display.set_mode((WIDTH, HEIGHT))
pygame.display.set_caption('鼠标事件')
screen.fill(RED)
pygame.display.flip()font = pygame.font.Font('fonts\\simhei.ttf', 30)
# 设置游戏名
pygame.display.set_caption(TITLE)
# 设置背景颜色
pygame.display.flip()
# 让游戏保持一直运行的状态
# 游戏循环(检测事件)
while True:# 检测事件(比如鼠标,键盘的点击检测)# 固定写法,event,get可以一次获取多个事件,所以要循环遍历for event in pygame.event.get():# 判断是否退出(点×)if event.type == pygame.QUIT:# 退出函数exit()
运行正常:
在pycharm中,引用同一目录下的文件,用from shezhi import *也可正常使用用
但会提示:
可以正常运行,但会有红色提示,按网上说的,加入包管理(__init__.py)也不行,最后发现改成如下可以了,特此提示
import pygame from leigame.shezhi import *
原因以后再慢慢研究。
整理游戏整体框架
# _*_ coding: UTF-8 _*_ # 开发团队: 信息化未来 # 开发人员: Administrator # 开发时间:2022/10/30 11:48 # 文件名称: gameclass.py # 开发工具: PyCharmimport pygame as pg from leigame.shezhi import *class Game():def __init__(self):passdef new(self):passdef update(self):passdef draw(self):passdef events(self):passdef show_start_screen(self):passdef show_go_screen(self):passdef run(self):passg = Game() g.show_start_screen() g.new() g.show_go_screen() pg.quit()
源码获取
可关注博主后,私聊博主免费获取
需要技术指导,育娃新思考,企业软件合作等更多服务请联系博主
今天是以此模板持续更新此育儿专栏的第 9 /50次。
可以关注我,点赞我、评论我、收藏我啦。
小学生python游戏开发pygame--设置内容整理相关推荐
- 小学生python游戏开发pygame--初始及基础知识
#1024程序员节|用代码,改变世界# 小学生python游戏开发pygame1--基础知识 前言 知识点 1.python知识点 1.1 RGB 颜色表示 1.2 类 2.3 pygame.disp ...
- 小学生python游戏开发pygame5--title地图调用
小学生python游戏开发pygame5--title地图调用 前言 文件夹目录 pytmx模块安装 实现效果 代码实现 前言 文件夹目录 pytmx模块安装 实现效果 代码实现 import log ...
- Python游戏开发pygame模块,Python实现球球碰撞小游戏
相信大家在初中电脑课上都偷偷玩过 Flash 游戏--是男人就坚持 100 秒,在游戏中无数的小球随机运动,玩家用鼠标控制大球,当大球碰撞到小球后,游戏结束,显示坚持的时间.今天我们一起来开发这个小游 ...
- Python游戏开发pygame模块,Python实现吃豆人,儿时的回忆
老规矩,先上效果图 这是一个吃豆人的小游戏.我们8090后这一代人肯定会碰到过.黄点是我们自己,红点就是怪物们.这是最原始版的电子游戏. 然后我们可以在随便一个地方新建一个游戏代码,利用这个包的代码, ...
- 小学生python游戏编程arcade----基本知识1
小学生python游戏编程arcade----基本知识 前言 基本知识 1.简单窗体 2.试着添加角色及背景 3.场景 4.角色控制及物理引擎 总结 源码获取 前言 前面章节分享试用了pyzero,p ...
- 小学生python游戏编程4----拼图游戏
小学生python游戏编程4----拼图游戏 主要设计 应用知识点 1.python知识点 1.1 函数定义与使用 1.2 random 2.pygamezero知识点 2.1 基本框架,取上节中讲到 ...
- python游戏开发的五个案例分享
本文给大家分享了作者整理的五个python游戏开发的案例,通过具体设计思路,代码等方面详细了解python游戏开发的过程,非常的详细,希望大家能够喜欢 一.序列应用--猜单词游戏 1. 游戏介绍 猜单 ...
- python 游戏开发_Python游戏开发入门
spContent=--玩游戏的最高境界是什么? --当然是设计一款属于自己的游戏! --设计游戏不是目的,从游戏看道理,从道理看人生,人生何尝不是属于自己的游戏? --"弹指之间·享受创新 ...
- 小学生python游戏编程arcade----灯光示例
小学生python游戏编程arcade----灯光示例 前言 灯光阴影效果 1.灯光效果 1.1 玩家灯光效果 1.2 代码 2.灯光效果 2.1 软效果 2.2码实现 3.硬效果 3.1 灯光硬效果 ...
最新文章
- vue 集成富文本tinymce
- 设计模式理解(二)创建型——单例、原型
- redis的bigkeys命令之原理
- 1032 挖掘机技术哪家强 (20分)——15行代码AC
- DFS应用——遍历有向图+判断有向图是否有圈
- Windows 下安装 MongoDB
- python_Pandas机器学习数据预处理
- 笨鸟都没有先飞怎么办。。。
- 考研数学一之高数上册学习计划
- 优秀雇员必备六大关键技能(2)
- c#进度条刻度_自定义刻度jQuery进度条及插件
- 机器学习实战:决策树-隐形眼镜
- 谷歌浏览器 Adobe Flash Player 插件被屏蔽 解决方案
- ndk编译 toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe
- 教程:客制化您的输入法
- 2021年深圳市专精特新中小企业遴选申报指南
- FastAPI + tortoise-orm基础使用
- react native 的button点击变色以及禁用问题
- 国产EDA工具Robei与Quartus ii联合使用(及在Rrobei设计中一些小技巧)
- 关于物联网卡,你需要知道以下10个常识要点!
热门文章
- 获取屏幕的宽度用dom方式
- CAD学习笔记基础课【特性】
- [ncclUnhandledCudaError] unhandled cuda error, NCCL version xx.x.x
- chrome浏览器打印动态html图片不显示在预览里
- 华为云数据盘挂在及mysql数据库数据目录迁移到数据盘
- 操作系统和网络(八):linux基础运维之服务器性能查看
- python datatype函数有什么用_年轻人,送你三件Python的秘密武器
- 如何看待公司内部项目的赛马机制
- win10 dcom服务器进程占用cpu,win10DCOM进程及资源管理CPU占用过高导致主机卡顿
- Java中动态代理的两种方式JDK动态代理和cglib动态代理以及区别