这几天闲着无聊,想着自己编个小游戏来玩玩,看网上的大牛可是1,2天就可以搞一个出来,小弟不才,估计的要一个星期,废话不多说,先贴上我的代码和截图。
import pygame
from pygame.locals import *
from random import *
SIZE = (width,height) = (640,480)
#初始化系统,一切交给pygame来完成
pygame.init()
#建立一个窗口
screen = pygame.display.set_mode(SIZE)
#设置标题
pygame.display.set_caption('This is test')
points = []
while True:
# 等待事件
for event in pygame.event.get():
if event.type == QUIT:
exit(0)
if event.type == MOUSEBUTTONDOWN:
points.append(event.pos)
random_color = (randint(0,255),randint(0,255),randint(0,255))
if len(points) >= 3:
#在窗口里画多边形,第一个参数一定要是SURFACE对象哟
pygame.draw.polygon(screen,random_color,points)
for p in points:
#画个圆
pygame.draw.circle(screen,random_color,p,5)
#这句一定不要忘记了,否则你什么也看不到
pygame.display.flip()
下面是截图:
[/img]
如果想要知道更详细的内容,请自行查看附件的文档吧。
原来做2D游戏也可以这么好玩,争取这几周弄一个出来玩一玩。
- 大小: 76.5 KB
分享到:
相关推荐
AI初探 用Python和Pygame写游戏-从入门到精通(14) 状态机 用Python和Pygame写游戏-从入门到精通(15) 开始AI编程 用Python和Pygame写游戏-从入门到精通(16) AI编程总结。一个蚂蚁采集食物,攻击蜘蛛的系统模拟...
《Pygame初探:构建你的第一个游戏》 Pygame是Python编程语言中一个用于开发2D游戏的开源库,它提供了丰富的功能,让开发者能够轻松地创建各种游戏。"pygame-first"项目,正如其名,旨在引导初学者完成他们的第一个...
《使用Pygame构建“超级玛丽”游戏初探》 在Python的世界里,开发游戏并非遥不可及的梦想。Pygame,这个强大的游戏开发库,为我们提供了一条通向游戏编程的道路。今天,我们就来探讨如何利用Pygame来创建一个经典...
#### AI初探与编程 - **AI编程**:介绍游戏中实现人工智能的基本方法,如状态机和AI的编程逻辑。 - **3D基础与概念**:虽然Pygame主要适用于2D游戏,但也可以用来接触3D基础,了解3D坐标系统、视角转换等概念。 ###...
**PyGame项目:初探游戏开发** PyGame是Python编程语言的一个库,专门用于创建游戏和多媒体应用。这个“PyGame-Project:用蛇学习PyGame”是一个适合初学者的项目,旨在帮助开发者通过实现经典的“贪吃蛇”游戏来...
《Pygame项目初探:构建你的第一个游戏——GameProject1》 Pygame是Python编程语言中的一款库,专为创建2D游戏而设计。它提供了一系列的模块,用于处理图形、音频、事件处理等,使得游戏开发变得相对简单。本项目...
《Python与Pygame构建2D平台游戏:BoilerPlate2D初探》 在游戏开发领域,Python语言凭借其简洁易读的语法和丰富的库支持,成为了一个热门选择。Pygame,作为Python的一个游戏开发库,为开发者提供了构建2D游戏的...
《PyGameScratch:Python游戏开发初探》 PyGameScratch是基于Python的PyGame库构建的一个简单示例游戏,旨在帮助初学者理解和实践游戏编程。RealPython网站的PyGame Primer教程为开发者提供了一个很好的起点,让...
《超级玛丽Python源码解析与游戏开发初探》 在编程世界中,经典游戏的重制或复刻经常被用来作为学习新语言或框架的实践项目。本文将深入探讨一个基于Python的“超级玛丽”游戏源码,通过分析源码,我们可以了解...
《Python编程:初探BrainHole_pygame游戏开发》 Python是一种强大且易学的编程语言,被广泛应用于各种领域,包括游戏开发。在本文中,我们将深入探讨一个使用Python编写的小游戏——BrainHole_pygame。这个项目是...
**标题解析:**“细胞自动机初探之生命游戏”是指对细胞自动机这一理论进行探索,特别是聚焦于其中的经典实例——生命游戏(Conway's Game of Life)。细胞自动机是一种简单的计算模型,由一维或高维的离散网格构成...
《外星人入侵:Python Pygame游戏开发初探》 在编程世界中,游戏开发是一项充满挑战和乐趣的任务,尤其对于初学者来说,通过编写游戏可以深入理解编程语言的运用和逻辑构建。在这个主题中,我们将探讨一个基于...
《Python编程实现的ChessAI:基于pygame和tkinter的国际象棋人工智能初探》 在计算机科学领域,人工智能(AI)的应用已经深入到各个角落,其中游戏AI是研究的重要领域之一。国际象棋,作为策略性极强的棋类游戏,...
《五子棋-AI:Python游戏编程初探》 五子棋-AI.zip是一个由Python编程语言实现的五子棋小游戏。它展示了如何利用Python的pygame库来开发一款交互式的游戏应用,对于初学者来说,这是一个很好的实践项目,能够帮助...
《外星人大战:Python编程实战初探》 在编程世界中,Python语言以其简洁易懂的语法和强大的功能,成为新手入门的理想选择。"alien_invasion"项目就是一款基于Python设计的简单游戏,旨在帮助初学者理解编程基础并...
《自编贪吃蛇游戏:源码解析与2D游戏制作初探》 贪吃蛇游戏,作为一款经典的休闲娱乐游戏,深受广大玩家喜爱。它简单易懂,却蕴含着丰富的编程逻辑和设计思路。本篇文章将围绕一个自编的贪吃蛇游戏,通过源码分析,...
【Python游戏开发初探——Dino_Game】 在Python编程世界中,开发游戏是学习和实践语言功能的一个极好方式。本项目"Dino_Game"正是一个这样的实例,它展示了如何使用Python来创建一款简单的游戏。这款Dino 游戏可能...
《俄罗斯方块源代码解析与游戏开发初探》 俄罗斯方块,这款经典的电子游戏,以其简洁的游戏机制和无尽的挑战性,自1984年诞生以来,一直深受全球玩家的喜爱。对于初级游戏开发者而言,研究和理解俄罗斯方块的源代码...