down

pygame验证性作业

℡╲_俬逩灬. 提交于 2020-03-22 15:24:11
3 月,跳不动了?>>> 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('贪吃蛇游戏') # 定义一些颜色 redColour = pygame.Color(255,0,0) blackColour = pygame.Color(0,0,0) whiteColour = pygame.Color(255,255,255) greyColour = 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开发的游戏实例

╄→гoц情女王★ 提交于 2020-03-20 00:06:31
3 月,跳不动了?>>> 基于pygame的游戏实例 开发语言:python 开发工具:pycharm 1.贪吃蛇 游戏规则 键盘wasd控制蛇的方向,寻找吃的东西,每吃一口草莓蛇的身子会越吃越长碰墙,咬到自己的身体或咬自己的尾巴则游戏结束。 参考代码 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

基于Pygame的游戏制作

点点圈 提交于 2020-03-17 23:30:10
某厂面试归来,发现自己落伍了!>>> 一、pygame的窗口制作 代码 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=[1,1] color_white=(255,255,255) screen=pygame.display.set_mode(window_size) pygame.display.set_caption(

2D游戏开发-第三周作业

家住魔仙堡 提交于 2020-03-17 20:40:25
某厂面试归来,发现自己落伍了!>>> 1.坦克大战 import os,sys,pygame from pygame.locals import * def control_tank(event): speed=[x,y]=[0,0] speed_offset=1 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.type==pygame.KEYUP: if event.type in [pygame.K_UP,pygame.K_DOWN,pygame.K_RIGHT,pygame.K_LEFT]: speed=[0,0] return speed def play_tank(): pygame.init() window_size=Rect(0,0,640,480) speed=[1,1] color_white=[255,255,255]

基于pygame的游戏

谁说我不能喝 提交于 2020-03-17 20:40:04
某厂面试归来,发现自己落伍了!>>> 基于pygame的游戏 pygame 简介 首先,让我们简要回顾一下Pygame的历史吧~ Pygame最初是由Pete Shinner编写的,该项目于2000年10月启动,六个月后,pygame版本1.0发布。pygame是一个利用SDL(Simple DirectMedia Layer)写就的游戏库。SDL 是一个用于控制多媒体的跨平台C库,与DirectX相当,它已被用于数百种商业和开源游戏。Pete Shinner对Python和SDL两个项目的简洁与优雅印象深刻,他决定将Python和SDL结合起来,组建一个真正利用Python的项目,目标是让做简单的事情变得容易,让困难的事情变简单。 如何安装pygame 非常的easy! 直接打开运行cmd 输入pip install pygame 就可啦 好了 下面我们做一些pygame的基础操作 pygame基础 一、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(

第三周:2d游戏制作作业

别说谁变了你拦得住时间么 提交于 2020-03-17 19:34:59
某厂面试归来,发现自己落伍了!>>> 1. 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( ' 贪吃蛇游戏 ' ) # 定义一些颜色 redColour = pygame.Color( 255 , 0 , 0 ) blackColour = pygame.Color( 0 , 0 , 0 ) whiteColour = pygame.Color( 255 , 255 , 255 ) greyColour = pygame.Color( 150 , 150 , 150 ) # 初始化了一些程序中用到的变量 snakePosition = [ 100 , 100 ] snakeSegments = [[ 100 , 100 ], [ 80 , 100 ], [ 60 , 100 ]] raspberryPosition = [ 300 , 300 ] # 位置 raspberrySpawned = 1 # 是否吃到树莓 direction = 'right'

Python--pygame游戏开发

倾然丶 夕夏残阳落幕 提交于 2020-03-16 20:49:38
某厂面试归来,发现自己落伍了!>>> 利用python中的pygame模块来进行2D游戏开发。 Pygame 是跨平台 Python 模块,专为电子游戏设计。包含图像、声音。创建在 SDL 基础上,允许实时电子游戏研发而无需被低级语言,如 C 语言或是更低级的汇编语言束缚。基于这样一个设想,所有需要的游戏功能和理念都完全简化位游戏逻辑本身,所有的资源结构都可以由高级语言提供,如 Python 本次实验为 验证性作业 ,代码为 老师 所给. 开发坏境:Python3.8.0 + Pygame1.9.6 开发工具:PyCharm 2019.3.3 x64 基础 安装pygame,在安装好python的基础上在cmd指令中输入 pip install pygame 安装完毕,打开pycharm from pygame.locals import * import sys def hellow_world(): pygame.init() pygame.display.set_mode((640, 480)) pygame.display.set_caption("hellow world!") while True: for event in pygame.event.get(): if event.type==QUIT: pygame.quit() sys.exit() pygame

2d游戏开发学习笔记(3)——基于pygame的小游戏开发

耗尽温柔 提交于 2020-03-15 20:28:26
- 一.pygame基础知识 pygame有大量可以被独立使用的模块。 pygam.display-显示模块 pygame.keyboard-键盘模块 pygame.mouse-鼠标模块 二.pygame基础测试 1.首先安装pygame,打开cmd使用pip安装pygame: pip install pygame 2.在pycharm中导入pygame模块 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() 运行效果如图: 精灵的使用 介绍: Pygame 提供了两个类 pygame.sprite.Sprite —— 存储 图像数据 image 和 位置 rect

pygame之打飞机

一笑奈何 提交于 2020-03-15 14:46:06
游戏介绍 敌人落地前消灭 消灭加分 否则结束 代码 ''' @Author: your name @Date: 2020-03-15 12:40:53 @LastEditTime: 2020-03-15 12:59:20 @LastEditors: Please set LastEditors @Description: In User Settings Edit @FilePath: \3.14\feiji.py ''' import pygame from sys import exit from pygame.locals import * import random SCREEN_WIDTH=480 SCREEN_HEIGHT = 800 TYPE_SMALL=1 TYPE_MIDDLE=2 TYPE_BIG=3 class Bullet(pygame.sprite.Sprite): def __init__(self, bullet_img, init_pos): pygame.sprite.Sprite.__init__(self) self.image = bullet_img self.rect = self.image.get_rect() self.rect.midbottom = init_pos self.speed = 10 def move(self):