首页 > 其他分享 >跳跃小球游戏

跳跃小球游戏

时间:2023-12-18 21:00:13浏览次数:31  
标签:ball 窗口 游戏 小球 pygame 跳跃 speed event ballrect

import sys  # 导入sys模块
import pygame # 导入pygame模块

pygame.init() # 初始化pygame
size = width, height = 640, 480 # 设置窗口
screen = pygame.display.set_mode(size) # 显示窗口
color = (0, 0, 0) # 设置颜色

ball = pygame.image.load(r"C:\Users\xxxtentacion\Desktop\素材\ball.png") # 加载图片
ballrect = ball.get_rect() # 获取矩形区域

speed = [5, 5] # 设置移动的X轴、Y轴距离
clock = pygame.time.Clock() # 设置时钟
# 执行死循环,确保窗口一直显示
while True:
clock.tick(60) # 每秒执行60次
# 检查事件
for event in pygame.event.get():
if event.type == pygame.QUIT: # 如果点击关闭窗口,则退出
sys.exit()

ballrect = ballrect.move(speed) # 移动小球
# 碰到左右边缘
if ballrect.left < 0 or ballrect.right > width:
speed[0] = -speed[0]
# 碰到上下边缘
if ballrect.top < 0 or ballrect.bottom > height:
speed[1] = -speed[1]

screen.fill(color) # 填充颜色
screen.blit(ball, ballrect) # 将图片画到窗口上
pygame.display.flip() # 更新全部显示

pygame.quit() # 退出pygame

 

 



标签:ball,窗口,游戏,小球,pygame,跳跃,speed,event,ballrect
From: https://www.cnblogs.com/haishiyigeren/p/17912246.html

相关文章

  • Unity引擎2D游戏开发,人物属性及伤害计算
    一、创建敌人2D模型裁切野猪素材,并放置在Scene窗口中打开文件夹,找到野猪待机素材将素材进行必要的设置点击窗口中的SpriteEditor,打开裁切窗口。点击Slice,选择Type,进行按网格计数裁切(GridByCellCount)接着,然后在Column&Row中,写入4、1。即,4列1行。将中心点Pivot选择Bot......
  • 低多边形游戏风格3D模型纹理贴图
    在线工具推荐:3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.jsAI自动纹理开发包 - YOLO虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎当谈到游戏角色的3D模型风格时,有几种不同的风格:写实风格:这种风格追求高度真实......
  • 游戏AI行为决策——HTN
    游戏AI行为决策——HTN前言HierarchicalTaskNetwork(分层任务网络),简称HTN,与行为树、GOAP一样,也是一种行为决策方法。在《地平线:零之曙光》、《变形金刚:塞伯坦的陨落》中都有用它来制作游戏敌人的AI(我一个都没玩过捏。比起其它行为决策方法,HTN有个十分鲜明的特点:推演。HTN允许......
  • 小游戏
    flybird游戏importpygameimportrandompygame.init()WIDTH=288HEIGHT=512screen=pygame.display.set_mode((WIDTH,HEIGHT))pygame.display.set_caption('FlappyBird')background_img=pygame.image.load('background.png').convert()bird_im......
  • 小游戏
    制作一个跳跃的小球游戏(Pygame基本使用)importsysimportpygamepygame.init()size=width,height=640,480screen=pygame.display.set_mode(size)color=(0,0,0)ball=pygame.image.load("ball123.png")ballrect=ball.get_rect()s......
  • 游戏
    小游戏,代码:importpygameimportsys#初始化Pygamepygame.init()#设置窗口尺寸width,height=800,600screen=pygame.display.set_mode((width,height))pygame.display.set_caption("SimpleGame")#设置颜色white=(255,255,255)blue=(0,0,255)#小球的初始位置......
  • C语言—猜数字小游戏
    #include<stdio.h>#include<time.h>#include<stdlib.h>voidmenu(){ printf("########################\n"); printf("#####1.play0.exit#####\n"); printf("########################\n");}voidgame(){......
  • 使用EasyN2N(小黄鸭)搭建虚拟局域网进行联机游戏~
    前言想和在114514公里外的好基友一起van游戏但是苦于没有公网ip,咋办捏?你可能会说:哎呀简单,买张机票飞过去,去他家玩就可以力awa但可不是谁都像你那么有¥!!!但是现在有一个工具可以实现模拟你和基友处于同一局域网下,这样就可以让身处“天涯”的朋友“若比邻”了他就是——内网穿透!......
  • 武汉灰京文化:沙盒游戏,在创造的沙坑中发现游戏的乐趣
    沙盒游戏,这个名称如同一扇通往无限创造的大门,源于儿童在沙坑中尽情玩耍的场景。类比于现代游戏中给予玩家丰富素材的虚拟世界,沙盒游戏以其开放性和创造性在游戏界占据了一席之地。本文武汉灰京文化将深入探讨沙盒游戏的由来、特点以及其与传统游戏的不同之处。沙盒游戏这一术语的起......
  • 浅谈Nim游戏
    浅谈Nim游戏首先,我们需要了解\(Nim\)游戏是什么东西。\(Nim\)游戏指:两个人,有\(n\)堆数,每堆有\(a_i\)个,每次可以且仅可以取一堆中的若干个数,求问先手有没有必胜策略(当然两个人都足够聪明)。首先,先研究显然的必胜策略。比如,我们要得到\(0\)这个数,那么当你取完时还......