Python游戏代码
文章平均质量分 52
Ljt101222
这个作者很懒,什么都没留下…
展开
-
Python贪吃蛇游戏详细代码和注释
在写Python游戏项目时,最重要的时python中的pygame库。安装pygame库和用法在我CSDN博客另一篇文章上。这里就不详细说了。下边时运行游戏界面。下边是详细的代码和注释import pygame,sys,random,timefrom pygame.locals import * #从pygame模块导入常用的函数和常量#定义颜色变量black_colour...原创 2018-07-24 14:35:28 · 30828 阅读 · 3 评论 -
PyCharm代码中的PEP的处理与选择性忽略
在写Python代码中,我们几乎都会用到PyCharm软件来完成。写完Python代码后,在PyCharm的代码中会有波浪线的警告信息,是因为在代码编写时没有按照PEP8代码风格编写。下边是PyCharm代码中的PEP的处理与选择性忽略。一、Python代码规范PEP8问题及处理 PEP 8 只是检测风格错误,而非编码错误!1、PEP 8: expected 2 blank ...原创 2018-08-01 10:12:18 · 2237 阅读 · 0 评论 -
Python外星人入侵完整代码和注释(十)
十、游戏运行界面运行主程序(alien_invasion.py)如图是第一等级,最高分为0,共四艘飞船,点击Play,开始游戏。 下边等级和分数,以及游戏难度的提高就不演示了,有兴趣的话,可以复制一下代码,自己运行一下。 ...原创 2018-07-28 08:59:47 · 3042 阅读 · 1 评论 -
Python外星人入侵完整代码和注释(九)
九、跟踪游戏信息。创建一个game_stats.py的文件1、用于跟踪游戏统计信息的新类——GameStats2、初始化在游戏运行期间可能变化的统计信息代码如下#用于跟踪游戏统计信息的新类——GameStatsclass GameStats(): #跟踪游戏统计信息 def __init__(self,ai_settings): #初始化统计信息...原创 2018-07-28 08:52:06 · 2759 阅读 · 0 评论 -
Python外星人入侵完整代码和注释(八)
八、计分,创建一个scoreboard.py的文件1、显示分数,在屏幕上显示最高分,等级和剩余的飞船数,在正上方显示最高分,右上方显示分数2、创建记分牌,用于计算得到的分数3、显示等级。在外星人消灭后,提高等级代码如下import pygame.fontfrom pygame.sprite import Groupfrom ship import Shipclas...原创 2018-07-27 20:31:45 · 4016 阅读 · 0 评论 -
Python外星人入侵完整代码和注释(七)
七、添加Play按钮,创建一个button.py文件1、添加play按钮game_stats.py: 设置game_active为False让游戏一开始处于非活动状态2、创建button类:button.py : 导入pygame.font模块init()方法:初始化按钮的属性 ,设置按钮的尺寸和其他属性 ,创建按钮的rect对象,并使其居中 ,按钮的标签纸创建一次(调用方法pre...原创 2018-07-27 20:20:46 · 3242 阅读 · 0 评论 -
Python外星人入侵完整代码和注释(六)
六、创建一个外星人类,命名为alien.py1.创建第一个外星人(1) 创建Alien类alien.py :创建外星人类方法__init__() :初始化外星人并设置其起始位置 ,加载外星人图像,并设置rect属性 ,每个外星人最初都在屏幕左上角附近(rect.x,rect.y) ,存储外星人的准确位置(self.x)方法blitme() :在指定位置绘制外星人(screen...原创 2018-07-27 20:12:37 · 3118 阅读 · 1 评论 -
Python外星人入侵完整代码和注释(五)
五、射击,创建一个bullet.py文件1、添加子弹设置settings.py :__init__()方法储存子弹设置,包括bullet_width,bullet_height,bullet_color,bullet_speed_factor2、创建Bullet类它是一个对飞船发射的子弹进行管理的类,继承了我们从模块pygame.sprite中导入的sprite类,通过使用精灵将游...原创 2018-07-27 20:04:25 · 3368 阅读 · 2 评论 -
Python外星人入侵完整代码和注释(四)
四、重构:模块game_function,创建game_function.py 文件名1、创建game_function.py(用来存储项目的大部分函数)2、函数check_events() :响应按键和鼠标事件3、函数update_screen() :更新屏幕上的图像并切换到新屏幕4、函数check_play_button() :在玩家单击Play按钮时开始新游戏5、函数ch...原创 2018-07-27 19:46:21 · 4036 阅读 · 0 评论 -
Python外星人入侵完整代码和注释(三)
三、添加飞船图像1、创建Ship类(负责管理飞船大部分行为) ship.py 方法__init__() :2、初始化飞船并设置其初始位置(self.screen)3、加载飞船图像并获取其外接矩形(self.image、self.rect、self.screen)4、将每艘新飞船放在屏幕底部的中央(self.rect.centerx、self.rect.bottom)...原创 2018-07-27 19:33:25 · 4126 阅读 · 0 评论 -
Python外星人入侵完整代码和注释(二)
二、创建设置类Settings(负责所有设置)创建的Python名为settings.py(1)屏幕设置 (2)飞船设置 (3)子弹设置(4)外星人设置 (5)速度设置 (6)等级设置(7)加分设置代码如下class Settings(): #存储《外星人入侵》的所有设置的类 def __init__(self):...原创 2018-07-27 18:25:05 · 5334 阅读 · 1 评论 -
Python外星人入侵完整代码和注释(一)
本外星人入侵游戏包括一个主运行程序(alien_invasion.py)和八个模块。一、主运行程序(alien_invasion.py)1、创建alien_invasion.py(import sys和import pygame)2、方法run_game() 初始化游戏并创建一个屏幕对象(是该项目的主程序入口)while True :开始游戏主循环 event :监视键...原创 2018-07-27 18:17:25 · 9831 阅读 · 3 评论 -
Python外星人入侵中存放飞船和外星人的文件夹
上篇介绍了Python外星人入侵游戏——添加飞船和外星人图片。可以先把这两张图片先下载到此工程下的一个images文件夹下,如图 ...原创 2018-07-27 18:10:01 · 2146 阅读 · 0 评论 -
Python外星人入侵游戏——添加飞船和外星人图片
Python外星人入侵游戏是自己在《Python编程从入门到实践》在本书里学到的。本篇主要介绍该游戏中所需要的两个图片。分别为飞船和外星人图片。1、首先去到 http://www.ituring.com.cn/book/1861 网站,就会看到有关Python编程从入门到实践这本书。2、在右边有个随书下载,点击进入,看到Python源代码文件更新.zip。点击下载并解压该文件。如图...原创 2018-07-26 15:11:22 · 24235 阅读 · 17 评论 -
pycharm中pygame模块的安装与用法
一、pygame的安装本文章主要展示pycharm中的pygame模块的安装。打开pycharm,在左上角点file,找到settings。如图进入后,找到Project:untitled下的Project interperter。 右边是已经安装好的模块。如图 点击“+”以安装pygame为例,如图 点击左下角,install package,如图...原创 2018-07-24 16:13:09 · 48787 阅读 · 11 评论 -
Python socket的聊天程序
用Python实现点对点的聊天,2个程序,一个是client.py,一个是server.py,通过本机地址127.0.0.1连接进行通信,利用多线程把发送消息和接收消息分开独立进行。client代码:import socketimport sysimport threadingimport timeclass client(): def __init__(self):...转载 2018-08-10 14:05:30 · 359 阅读 · 0 评论