当前位置: 首页 > news >正文

python项目跟练 外星人入侵 01 3个位置

3个位置
1、游戏屏幕大小
2、飞船图片大小
3、飞船在游戏屏幕中位置


游戏屏幕大小

# 将屏幕大小设置存到一个单独设置类中

self.screen_width = 1000 # 定义屏幕 宽xx像素
self.screen_height = 800 # 定义屏幕 高xx像素


飞船图片大小

# 将飞船设置存到一个单独飞船类中

# 导入飞船图片
self.original_image = pygame.image.load('images/ship.bmp')

# 调整飞船图片大小,scale(xx,(宽,高))
self.scaled_image = pygame.transform.scale(self.original_image,(50,80))


飞船在游戏屏幕中位置

# 飞船类中,将飞船调整到游戏屏幕底部居中
self.screen_rect = screen.get_rect()
self.image_rect.midbottom = self.screen_rect.midbottom


注意点

  • 游戏屏幕大小设置面积a <= 本机电脑显示屏面积b
    ⭐️ 如果a>b,则会出现游戏屏幕溢出电脑显示屏,后面设置飞船图片位置会在溢出部分,导致看不到飞船图片

  • 飞船面积c < 游戏屏幕面积a
    ⭐️ 如果c>a,飞船面积超过游戏屏幕面积,没得玩

  • 层层嵌套关系
    ⭐️ 本机电脑显示屏 包含 游戏屏幕 包含 飞船

image

http://www.jsqmd.com/news/37779/

相关文章:

  • ONES 重磅升级|全新内核,深度可配置,适配复杂业务流
  • 类的继承
  • CUDA安装注意事项
  • 豆包Seed-Coder编程能力小试
  • 数据类型 标识符 键盘录入
  • 102302145 黄加鸿 数据采集与融合技术作业2
  • 2025-11-11 早报新闻
  • 详细介绍:Spring Boot
  • echarts获取坐标上的点距离顶部底部高度
  • K8S(九)—— Kubernetes持久化存储深度解析:从Volume到PV/PVC与StorageClass动态存储 - 教程
  • JAVA 随机函数
  • GPIO 也是一个接口,还有 QEMU GPIODEV 和 GUSE - 指南
  • Air780EPM系列低功耗模组USB设计进阶:硬件要点与LuatOS API开发赋能
  • 如何项目管理软件中计算预算?
  • Kimi会员双11砍价成功!0.99元首月链接分享
  • 实用指南:【Qt】9.信号和槽_信号和槽存在的意义
  • DI依赖注入
  • 解码LVGL定时器
  • ORACLE解析游标生成JSON
  • 习题解析之:鸡兔同笼
  • 如何选择锡林郭勒西林瓶灌装旋盖机?环境温湿度要求详解
  • DeepSeek权威测评榜单2025年11月最新geo优化公司推荐
  • ECB33-PGB2N4E32-I单板机智能交通监控应用方案解析
  • 北京GEO优化服务商2025权威推荐:抢占AI搜索流量新入口
  • 雅思报班哪个机构比较好?过来人分享选择经验与价格课程对比
  • 深入解析:第三方课题验收测试机构:【API测试工具Apifox使用指南】
  • 云原生周刊丨runc 三大高危漏洞曝光
  • Web Worker 入门指南
  • 鸿蒙NEXT系列之精析NDK UI API(节点增删和属性设置) - 实践
  • 通用cursor rules总结