Pygame小游戏练习二】的更多相关文章

@Python编程从入门到实践 Python项目练习 四.创建Ship类 建立ship.py,创建Ship类,管理飞船行为. # ship.py import pygame class Ship(): def __init__(self, ai_settings, screen): """初始化飞船并设置其初始位置""" self.screen = screen self.ai_settings = ai_settings # 加载飞船图像 se…
以前在学校的时候无聊的学了会pygame.看了大概一周的教学视频,做出来个坦克大战的小游戏 Python3.5  pycharm import pygame,sys,time from random import randint from pygame.locals import * class TankMain(): #开始游戏 width=600 height=500 my_tank_missile_list = [] my_tank = None wall=None # 创建一个我方坦克…
@Python编程从入门到实践 Python项目练习 十一.显示游戏得分及最高分 创建新类Scoreboard,用以显示得分和最高分. # scoreboard.py import pygame.font class Scoreboard(): """显示得分信息的类""" def __init__(self, ai_settings, screen, stats): """初始化显示得分涉及的属性"&qu…
@Python编程从入门到实践 Python项目练习 九.添加Play按钮 一.创建Button类 先让游戏一开始为非活动状态 # game_stats.py # --snip-- self.game_active = False # def reset_stats(self): # --snip-- button类为带标签的实心矩形,将"play"字符串渲染为图像,放在矩形上方居中 # button.py import pygame.font class Button(): def…
@Python编程从入门到实践 Python项目练习 一.安装Python包Pygame 通过pip安装包工具安装 python3 -m pip --version #查看是否安装pip 确定安装pip后,直接安装Pygame pip3 install pygame macos 10.14 mojave用户由于系统与pygame包的兼容问题,后面import该包后会有使用上的问题,降级mac系统可以解决但是比较麻烦.建议直接下载Pycharm IDE,搭配Anaconda配置虚拟环境,亦可解决.…
接上篇~~第一次写这种技术博客,发现把自己做的东西介绍出来还是一件脑力活,不是那么轻松啊,好吧,想到哪写到哪,流水记录之,待完成之后再根据大家的意见进行修改吧. 游戏实现 根据对扫雷游戏的体验和分析,游戏的实现过程有三个比较繁琐的地方: 1. 棋盘布局及初始化,这个过程主要完成游戏棋盘的生成,布局雷点的位置并记录存储,根据雷点的位置及雷点与数值之间的对应关系,遍历雷点8个方向上的8个节点,查找这个8个节点各自周围的雷点数之和S,最终记录并存储节点的数值(S),完成棋盘上各非雷点的数值计算后,根据…
@Python编程从入门到实践 Python项目练习 七.创建Passenger类 创建passenger.py文件,创建Passenger类,控制乘客属性和行为 # passenger.py import pygame from pygame.sprite import Sprite class Passenger(Sprite): """表示单个乘客的类""" def __init__(self, ai_settings, screen):…
上次完成到游戏首页的制作,今天完成了游戏基础界面的制作以及事件的简单添加.由于功能尚未完全实现,因此游戏界面的菜单列表只是简单地添加了一下,其余菜单列表以及倒计时等在后续的制作中逐一完善. 1.首先在昨天frame1的基础上增加了方法frame2(),frame2()为生成游戏界面.   frame2为游戏界面的窗口,在frame2上添加panel2,为panel2设置BorderLayout布局,使用该布局是为了方便制作界面顶部的菜单,这样可以将菜单固定在NORTH,而连连看的主体图形放在CE…
一.tkinter模块的GUI 基本上使用tkinter来开发GUI应用需要以下5个步骤: 导入tkinter模块中我们需要的东西. 创建一个顶层窗口对象并用它来承载整个GUI应用. 在顶层窗口对象上添加GUI组件. 通过代码将这些GUI组件的功能组织起来. 进入主事件循环(main loop). 代码: import tkinter import tkinter.messagebox def main(): flag = True #修改标签上的文字 def change_label_text…
系列文章目录 第一章:武装飞船 01:创建Pygame窗口以及响应用户输入 02:创建设置类Setting() 一.前期准备 1.语言版本 Python3.9.0 2.编译器 Pycharm2022 3.下载Pygame 点击下方链接查看B站下载教程 如何在 Windows 给 Python 安装 Pygame 模块(含Pycharm安装模块方法) 1.点击文件后找到设置并点击 2.找到项目:下的Python解释器并点击 3.点击+号搜索pygame并安装软件包 二.代码及演示 1.创建Pyga…