python学习笔记之pygame游戏开发
木尧大兄弟
自然语言处理/大语言模型/深度学习/机器学习/AIGC/编曲混音
展开
-
Python游戏开发-01-初探
运行环境:window7 64位,IDLE (Python 3.6 64-bit),pygame-1.9.3import pygameimport sys#初始化Pygamepygame.init()size = width,height = 600,400 #实际上是元组speed = [-2,1]bg =(255,255,255) #rgb,white#创建指定大小的窗口原创 2018-01-18 19:00:30 · 357 阅读 · 0 评论 -
Python游戏开发-02-生成日志写入文件
生成事件日志并写入文件pg_02.pyimport pygameimport sys#初始化Pygamepygame.init()size = width,height = 600,400 #实际上是元组screen = pygame.display.set_mode(size) #创建指定大小的窗口pygame.display.set_caption("木尧-pygame初探-保原创 2018-01-18 21:50:21 · 266 阅读 · 0 评论 -
Python游戏开发-03-用font对象把日志显示到屏幕上
import pygameimport sys#初始化Pygamepygame.init()size = width,height = 600,400 #实际上是元组screen = pygame.display.set_mode(size) #创建指定大小的窗口pygame.display.set_caption("木尧-pygame初探-保存日志") #设置标题bg = (0原创 2018-01-18 22:27:09 · 483 阅读 · 0 评论 -
Python游戏开发-04-键盘方向键控制精灵移动和翻转(基于Python游戏开发-01)
import pygameimport sysfrom pygame.locals import *#初始化Pygamepygame.init()clock = pygame.time.Clock()size = width,height = 600,400 #实际上是元组speed = [-2,1]bg =(255,255,255) #rgb,white#创建指定大原创 2018-01-19 10:56:46 · 1164 阅读 · 0 评论 -
Python游戏开发-05-提高游戏颜值-01-可设置全屏
以下方法获取电脑所有支持的分辨率>>> pygame.display.list_modes()[(1366, 768), (1360, 768), (1280, 768), (1280, 720), (1280, 600), (1024, 768), (800, 600), (640, 480), (640, 400), (512, 384), (400, 300), (320, 240), (原创 2018-01-19 11:24:56 · 454 阅读 · 0 评论 -
Python游戏开发-05-提高游戏颜值-02-可调整窗口尺寸
将set_mode设成RESIZABLE模式screen = pygame.display.set_mode(size,RESIZABLE)如果用户拖拽改变窗口大小,则执行:# 用户调尺寸 if event.type == VIDEORESIZE: size = event.size width,height = size原创 2018-01-19 15:58:11 · 352 阅读 · 0 评论 -
Python游戏开发-05-提高游戏颜值-03-精灵沿着边框顺时针飞行并掉头
import pygameimport sysfrom pygame.locals import *#初始化Pygamepygame.init()size = width,height = 300,300 #实际上是元组bg =(255,255,255) #rgb,whitespeed = [5,0]screen = pygame.display.set_mode(size,原创 2018-01-19 17:21:38 · 214 阅读 · 0 评论 -
Python游戏开发-05-提高游戏颜值-04-绘制简单图形
1.绘制矩形:pygame.draw.rect()rect(Surface, color, Rect, width=0) ->Rectimport pygameimport sysfrom pygame.locals import *#初始化Pygamepygame.init()#宏定义WHITE = (255,255,255)BLACK = (0,0,0)s原创 2018-01-19 20:40:33 · 363 阅读 · 0 评论 -
Python游戏开发-06-玩个球(PlayTheBall)开发笔记01-基本功能
面向对象游戏开发。含背景,球的初始化,边界检测,碰撞检测(自己写的,未用提供的函数)import pygameimport sysfrom pygame.locals import *from random import *import mathclass Ball(pygame.sprite.Sprite): def __init__(self,image,pos原创 2018-01-20 10:48:12 · 545 阅读 · 0 评论