游戏开发,相关设置内容单独放在一个文件中

如长宽,大小,颜色等起名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--设置内容整理相关推荐

  1. 小学生python游戏开发pygame--初始及基础知识

    #1024程序员节|用代码,改变世界# 小学生python游戏开发pygame1--基础知识 前言 知识点 1.python知识点 1.1 RGB 颜色表示 1.2 类 2.3 pygame.disp ...

  2. 小学生python游戏开发pygame5--title地图调用

    小学生python游戏开发pygame5--title地图调用 前言 文件夹目录 pytmx模块安装 实现效果 代码实现 前言 文件夹目录 pytmx模块安装 实现效果 代码实现 import log ...

  3. Python游戏开发pygame模块,Python实现球球碰撞小游戏

    相信大家在初中电脑课上都偷偷玩过 Flash 游戏--是男人就坚持 100 秒,在游戏中无数的小球随机运动,玩家用鼠标控制大球,当大球碰撞到小球后,游戏结束,显示坚持的时间.今天我们一起来开发这个小游 ...

  4. Python游戏开发pygame模块,Python实现吃豆人,儿时的回忆

    老规矩,先上效果图 这是一个吃豆人的小游戏.我们8090后这一代人肯定会碰到过.黄点是我们自己,红点就是怪物们.这是最原始版的电子游戏. 然后我们可以在随便一个地方新建一个游戏代码,利用这个包的代码, ...

  5. 小学生python游戏编程arcade----基本知识1

    小学生python游戏编程arcade----基本知识 前言 基本知识 1.简单窗体 2.试着添加角色及背景 3.场景 4.角色控制及物理引擎 总结 源码获取 前言 前面章节分享试用了pyzero,p ...

  6. 小学生python游戏编程4----拼图游戏

    小学生python游戏编程4----拼图游戏 主要设计 应用知识点 1.python知识点 1.1 函数定义与使用 1.2 random 2.pygamezero知识点 2.1 基本框架,取上节中讲到 ...

  7. python游戏开发的五个案例分享

    本文给大家分享了作者整理的五个python游戏开发的案例,通过具体设计思路,代码等方面详细了解python游戏开发的过程,非常的详细,希望大家能够喜欢 一.序列应用--猜单词游戏 1. 游戏介绍 猜单 ...

  8. python 游戏开发_Python游戏开发入门

    spContent=--玩游戏的最高境界是什么? --当然是设计一款属于自己的游戏! --设计游戏不是目的,从游戏看道理,从道理看人生,人生何尝不是属于自己的游戏? --"弹指之间·享受创新 ...

  9. 小学生python游戏编程arcade----灯光示例

    小学生python游戏编程arcade----灯光示例 前言 灯光阴影效果 1.灯光效果 1.1 玩家灯光效果 1.2 代码 2.灯光效果 2.1 软效果 2.2码实现 3.硬效果 3.1 灯光硬效果 ...

最新文章

  1. vue 集成富文本tinymce
  2. 设计模式理解(二)创建型——单例、原型
  3. redis的bigkeys命令之原理
  4. 1032 挖掘机技术哪家强 (20分)——15行代码AC
  5. DFS应用——遍历有向图+判断有向图是否有圈
  6. Windows 下安装 MongoDB
  7. python_Pandas机器学习数据预处理
  8. 笨鸟都没有先飞怎么办。。。
  9. 考研数学一之高数上册学习计划
  10. 优秀雇员必备六大关键技能(2)
  11. c#进度条刻度_自定义刻度jQuery进度条及插件
  12. 机器学习实战:决策树-隐形眼镜
  13. 谷歌浏览器 Adobe Flash Player 插件被屏蔽 解决方案
  14. ndk编译 toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe
  15. 教程:客制化您的输入法
  16. 2021年深圳市专精特新中小企业遴选申报指南
  17. FastAPI + tortoise-orm基础使用
  18. react native 的button点击变色以及禁用问题
  19. 国产EDA工具Robei与Quartus ii联合使用(及在Rrobei设计中一些小技巧)
  20. 关于物联网卡,你需要知道以下10个常识要点!

热门文章

  1. 获取屏幕的宽度用dom方式
  2. CAD学习笔记基础课【特性】
  3. [ncclUnhandledCudaError] unhandled cuda error, NCCL version xx.x.x
  4. chrome浏览器打印动态html图片不显示在预览里
  5. 华为云数据盘挂在及mysql数据库数据目录迁移到数据盘
  6. 操作系统和网络(八):linux基础运维之服务器性能查看
  7. python datatype函数有什么用_年轻人,送你三件Python的秘密武器
  8. 如何看待公司内部项目的赛马机制
  9. win10 dcom服务器进程占用cpu,win10DCOM进程及资源管理CPU占用过高导致主机卡顿
  10. Java中动态代理的两种方式JDK动态代理和cglib动态代理以及区别