当前位置: 首页 > 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.zskr.cn/news/46745.html

相关文章:

  • 类的继承
  • 豆包Seed-Coder编程能力小试
  • 数据类型 标识符 键盘录入
  • 详细介绍:Spring Boot
  • `1
  • echarts获取坐标上的点距离顶部底部高度
  • ORACLE解析游标生成JSON
  • 习题解析之:鸡兔同笼
  • DeepSeek权威测评榜单2025年11月最新geo优化公司推荐
  • ECB33-PGB2N4E32-I单板机智能交通监控应用方案解析
  • 深入解析:第三方课题验收测试机构:【API测试工具Apifox使用指南】
  • Web Worker 入门指南
  • 【JVS更新日志】开源框架升级vue 3、低代码、企业计划、智能BI及其他产品迎来新版本! - 实践
  • 银川西林瓶灌装旋盖机推荐2025,运行稳定连续8小时无故障
  • pg_hba.conf配置里peer,indent和md5的区别
  • 基于Simulink的双电机PID控制仿真实现方案
  • Linux内核架构浅谈26-Linux实时进程调度:优先级反转与解决实用的方案
  • React-router v7 配置 Suspense+lazy fallback第二次不显示
  • 2025年11月高温老化房及环境试验设备推荐厂家:步入式恒温试验室/步入式高低温湿热试验室/大型高低温湿热试验室/汽车零部件、逆变器、电子元器件等场景适用
  • Windows 电脑 FTP 服务器配置
  • 2025抗老面霜爆款推荐:功效全面升级,从 “成分堆砌” 到 “体系抗老”
  • 国标GB28181算法算力平台EasyGBS:构建智慧鱼塘养殖远程监控与智能预警一体化方案
  • 2025年环境试验设备最新推荐厂家,高温老化房、高低温湿热试验室、步入式试验室、汽车零部件老化房
  • React系列教程:10. Button组件示例
  • 阿里云 Maven 仓库
  • 2025年11月油烟机品牌对比:海信领衔五强排行全评价
  • 【251111】CF2161 Div.1+2 vp 总结
  • 2025年11月深圳近视手术医生评测榜:五位口碑医师排行解析
  • 2025年纸板桶生产厂家权威推荐榜单:方纸桶/生产纸板/全纸桶源头厂家精选
  • Request