pygame

2D游戏开发课程第3次作业

删除回忆录丶 提交于 2020-03-15 19:34:32
一、pygame的窗口制作 代码: import pygame from pygame.locals import * import sys def HelloPygame(): pygame.init() pygame.display.set_mode((640,480)) pygame.display.set_caption("hello world") while True: for event in pygame.event.get(): if event.type==QUIT: pygame.quit() sys.exit() pygame.display.update() if __name__=="__main__": HelloPygame() 来源: oschina 链接: https://my.oschina.net/u/4463492/blog/3195405

pygame之2048

谁都会走 提交于 2020-03-15 15:30:48
游戏介绍 通过方向键来使相同数字进行叠加 代码 ''' @Author: your name @Date: 2020-03-15 14:43:01 @LastEditTime: 2020-03-15 14:43:05 @LastEditors: Please set LastEditors @Description: In User Settings Edit @FilePath: \3.14\2048.py ''' import random import sys import pygame from pygame.locals import * PIXEL = 150 SCORE_PIXEL = 100 SIZE = 4 # 地图的类 class Map: def __init__(self, size): self.size = size self.score = 0 self.map = [[0 for i in range(size)] for i in range(size)] self.add() self.add() # 新增2或4,有1/4概率产生4 def add(self): while True: p = random.randint(0, self.size * self.size - 1) if self.map[p // self.size][p %

pygame制作坦克大战

此生再无相见时 提交于 2020-03-15 12:02:20
游戏介绍 通过方向键控制坦克移动 程序设计步骤 1.导入模块 2.编写移动代码 3.坦克移动 代码编写 ''' @Author: your name @Date: 2020-03-15 11:37:58 @LastEditTime: 2020-03-15 11:38:00 @LastEditors: Please set LastEditors @Description: In User Settings Edit @FilePath: \3.14\tank.py ''' import os,sys,pygame from pygame.locals import * def control_tank(event): speed=[x,y]=[0,0] speed_offset=1 img="" if event.type==pygame.KEYDOWN: if event.key==pygame.K_LEFT: speed[0]-=speed_offset if event.key==pygame.K_RIGHT: speed[0]=speed_offset if event.key==pygame.K_UP: speed[1]-=speed_offset if event.key==pygame.K_DOWN: speed[1]=speed_offset if event

基于pygame的贪吃蛇游戏

梦想与她 提交于 2020-03-15 10:38:41
import pygame,sys,time,random from pygame.locals import * pygame.init() fpsClock=pygame.time.Clock() playSurface=pygame.display.set_mode((640,480)) pygame.display.set_caption('贪吃蛇') 设置几个颜色 redColor=pygame.Color(255,0,0) blackColor=pygame.Color(0,0,0) whiteColor=pygame.Color(255,255,255) greyColor=pygame.Color(150,150,150) 蛇的初始状态 snakePosition=[100,100] snakeSegments=[[100,100],[80,100],[60,100]] raspberryPosition=[300,300] raspberrySpawned=1 direction='right' changeDirection=direction 游戏结束 def gameOver(): gameOverFont=pygame.font.Font('simfang.ttf',72) gameOverSurf=gameOverFont.render('Game

2048 --pygame游戏

空扰寡人 提交于 2020-03-15 10:24:19
import random import sys,pygame from pygame.locals import * Pixel=150 score_pixel=100 Size=4 class Map: def __init__(self,size): self.size=size self.score=0 self.map=[[0 for i in range(size)] for i in range(size)] self.add() self.add() 游戏处理部分,相加,判断是否结束 def add(self): while True: p=random.randint(0,self.size*self.size-1) if self.map[p//self.size][p%self.size]==0: x=random.randint(0,3)>0 and 2 or 4 self.map[p//self.size][p%self.size]=x self.score+=x break def adjust(self): changed= False for a in self.map: b=[] last=0 for v in a: if v!=0: if v==last: b.append(b.pop()<<1) last=0 else: b.append(v)

pygame游戏制作案例

本小妞迷上赌 提交于 2020-03-15 01:50:21
基于pygame的游戏制作 开发工具:visual studio code 一、pygame的窗口制作 介绍 : 设置窗口大小和窗口名称 1.导入pygame模块 2.设置窗口名称 3.设置窗口大小 代码 : import pygame from pygame.locals import * import sys def hello_world () : pygame.init() pygame.display.set_mode(( 640 , 480 )) pygame.display.set_caption( "hello world" ) while True : for event in pygame.event.get(): if event.type==QUIT: pygame.quit() sys.exit() pygame.display.update() if __name__== "__main__" : hello_world() 运行: 二、游戏案例1:坦克大战 介绍: 坦克大战制作游戏 坦克自由移动 代码: import pygame,sys from pygame.locals import * def play_tank () : pygame.init() window_size=(width,height)=( 640 , 480 ) speed=

基于pygame的游戏

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-15 01:49:50
一、pygame游戏基础 1、显示窗口 import pygame from pygame.locals import * import sys def hello_world(): pygame.init() pygame.display.set_mode((640,480)) pygame.display.set_caption("hello world") while True: for event in pygame.event.get(): if event.type==QUIT: pygame.quit() sys.exit() pygame.display.update() if __name__=="__main__": hello_world() 运行结果: 2、实现坦克自由移动 import pygame,sys from pygame.locals import * def play_tank(): pygame.init() window_size=(width,height)=(640,480) speed=[1,1] color_white=(255,255,255) screen=pygame.display.set_mode(window_size) pygame.display.set_caption("坦克大战") tank_image

基于pygame的五个游戏案例

笑着哭i 提交于 2020-03-15 01:46:41
开发软件:VScode 一、pygame窗口 1.导入pygame模块 2.设置窗口大小和窗口名称 3.参考代码 import pygame from pygame.locals import * import sys def hello_world(): pygame.init() pygame.display.set_mode((640,480)) pygame.display.set_caption("hello world") while True: for event in pygame.event.get(): if event.type==QUIT: pygame.quit() sys.exit() pygame.display.update() if __name__=="__main__": hello_world() 4.测试运行 二、游戏——坦克大战 1.制作一个自由移动的坦克 2.通过方向键来控制坦克的移动的函数,speed_offset控制坦克移动的距离 3.参考代码 ''' @Author: your name @Date: 2020-03-14 20:42:01 @LastEditTime: 2020-03-14 20:53:05 @LastEditors: your name @Description: In User Settings Edit

基于pygame的游戏基础

99封情书 提交于 2020-03-14 23:49:15
Pygame基础操作和实例代码 pygame是跨平台python模块,专为电子游戏设计,包括图像、声音。建立在SDL基础上,允许实时电子游戏研发而无需被低级语言束缚, 开发者可以把精力放在游戏的架构上。包含图像、声音。 pygame 建立在SDL基础上,允许实时电子游戏研发而无需被低级语言束缚。基于这样一个设想,所有需要的游戏功能和理念都都完全简化为游戏逻辑本身,所有的资源结构都可以由高级语言提供 1.创建一个pycharm窗口 实例代码 import pygame from pygame.locals import * import sys def hello_w(): pygame.init() pygame.display.set_mode((680,480)) pygame.display.set_caption('Hello World!') while True: for event in pygame.event.get(): if event.type == QUIT: pygame.quit() sys.exit() pygame.display.update() if __name__ == '__main__': hello_w() 实例截图 2.创建一个能自由移动的角色 实例代码 import pygame,sys from pygame.locals

基于pygame的游戏基础

三世轮回 提交于 2020-03-14 22:22:40
Pygame基础操作和实例代码 pygame是跨平台python模块,专为电子游戏设计,包括图像、声音。建立在SDL基础上,允许实时电子游戏研发而无需被低级语言束缚, 开发者可以把精力放在游戏的架构上。包含图像、声音。 pygame 建立在SDL基础上,允许实时电子游戏研发而无需被低级语言束缚。基于这样一个设想,所有需要的游戏功能和理念都都完全简化为游戏逻辑本身,所有的资源结构都可以由高级语言提供 1.创建一个pycharm窗口 实例代码 import pygame from pygame.locals import * import sys def hello_w(): pygame.init() pygame.display.set_mode((680,480)) pygame.display.set_caption('Hello World!') while True: for event in pygame.event.get(): if event.type == QUIT: pygame.quit() sys.exit() pygame.display.update() if __name__ == '__main__': hello_w() 实例截图 2.创建一个能自由移动的角色 实例代码 import pygame,sys from pygame.locals