游戏
浩瀚蓝天dep
程序猿男一枚,喜欢钻研技术
展开
-
Python使用Pygame绘制时钟
前提条件: 需要安装pygame功能: 1.初始化界面显示一个时钟界面 2.根据当前的时间实现时针、分针、秒针的移动import pygame, sys, random, mathfrom datetime import datetimefrom pygame.locals import *def print_text(font, x, y, text, color=(255, 255, 255)): img_text = fon...原创 2020-11-28 22:50:07 · 884 阅读 · 0 评论 -
Python使用Pyinstaller将游戏打包为exe可执行文件时报错No such file or directory:‘*_MEI124002\\pgzero\\data\\icon.png‘
目前打包成exe可执行文件的方法网上有很多,不再详细说明,大概说下本人打包的过程以及遇到的问题第一步:安装pyinstaller: pip install pyinstaller我是直接使用pycharm安装的:第二步:安装完pyinstaller后开始打包文件:切换到文件所在的目录,然后执行:pyinstaller -F 10-1.py打包完成后会在当前文件下面生成以下几个文件以及文件夹:生成的exe文件在dist文件夹下:第三步:双击exe文件,运行程序。原创 2020-11-24 22:50:48 · 2066 阅读 · 3 评论 -
学习Python开发小游戏(五)----- 拼图
前提条件: 需要安装pygame,pgzero,numpy(windows:1.19.3)功能: 1.初始化界面一个4*4布局的图片界面 2.使用鼠标交换两个图片的位置 3.当全部图片拼完成后,停止游戏 4.示例中涉及到的图片分隔的内容请参照上一边内容《Python使用PIL库分割以及压缩图片》附: 代码中涉及到的素材来自异步社区:《Python游戏趣味编程》一书中提供的素材:https://www.e...原创 2020-11-20 22:29:02 · 1287 阅读 · 0 评论 -
学习Python开发小游戏(一)-----见缝插针
需要安装的模块:pygame,pgzero,numpy(1.19.3)windows安装numpy的时候需要安装numpy 1.19.3版本,要不然会报错以下是代码:import pgzrun# 存储所有针的信息needles = []# 针startNeedle = Actor('needle', anchor=(170 + 50, 1.5))startNeedle.x = 200 # 针的位置startNeedle.y = 300rotateSpeed = 1 #原创 2020-11-14 18:55:01 · 1546 阅读 · 1 评论 -
学习Python开发小游戏(二)-----飞机大战
前提条件: 需要安装pygame,pgzero.numpy(windows:1.19.3)功能: 1.玩家飞机子弹连发 2.初始化三架敌机,随机出现 3.特效:背景音乐,子弹发射音乐,子弹击中敌机的声音,玩家飞机爆炸的声音 4.统计玩家击中敌机的数量,每击中一架敌机分数加1,显示分数 5.玩家飞机爆炸后游戏结束附: 代码中涉及到的素材来自异步社区:《Python游戏趣味编程》一书中提供的...原创 2020-11-14 23:11:33 · 822 阅读 · 0 评论 -
学习Python开发小游戏(三)-----勇闯地下一百层
前提条件: 需要安装pygame,pgzero,numpy(windows:1.19.3)功能: 1.玩家飞机子弹连发 2.初始化三架敌机,随机出现 3.特效:背景音乐,子弹发射音乐,子弹击中敌机的声音,玩家飞机爆炸的声音 4.统计玩家击中敌机的数量,每击中一架敌机分数加1,显示分数 5.玩家飞机爆炸后游戏结束附: 代码中涉及到的素材来自异步社区:《Python游戏趣味编程》一书中提供的...原创 2020-11-18 21:55:00 · 1204 阅读 · 0 评论 -
学习Python开发小游戏(四)----- 贪吃蛇
前提条件: 需要安装pygame,pgzero,numpy(windows:1.19.3)功能: 1.初始化界面显示小蛇和食物 2.键盘控制角色的上下左右(wasd或者上下左右)移动,当小蛇吃掉食物后蛇身长度加1同时重置食物位置 3.统计小蛇吃掉食物的个数,每吃掉一个食物分数加1,同时在界面显示分数 5.游戏失败,界面显示对应信息,同时停止游戏附: 代码中涉及到的素材来自异步社区:《Python游戏趣味...原创 2020-11-19 20:05:49 · 1138 阅读 · 1 评论