制作一款打飞机游戏教程2:背景滚动

滚动原型开发

接下来,我们开始聚焦滚动原型的开发。我们需要确定游戏关卡的长度以及背景滚动的速度。

地图与精灵空间限制

在开发过程中,我们遇到了地图与精灵空间限制的问题。PICO 8的地图编辑器下半部分与精灵表共享空间,这意味着我们只能使用地图的一半空间。这大大限制了我们可以创建的关卡长度。

滚动机制实现

为了实现背景滚动,我们将地图分割成多个段落,并将它们堆叠在一起。通过调整每个段落的垂直位置,我们实现了背景的连续滚动效果。

性能测试与滚动速度调整

在滚动原型中,我们进行了多次测试,以确定最佳的滚动速度。我们发现,以当前的速度,整个关卡大约可以在60秒内完成,这可能对于一款射击游戏来说有些过短。

讨论与后续计划

关卡长度问题

我们讨论了关卡长度的问题,并决定需要进行更多的研究。我们需要找到射击游戏中关卡长度的最佳实践,并思考如何在我们有限的地图空间内延长关卡时间。

后续任务

接下来的任务包括:

  • 研究射击游戏中关卡长度的标准。
  • 探索延长关卡时间的可能方法,如增加障碍物、敌人种类等。
  • 继续优化滚动原型,确保背景滚动的流畅性和视觉效果。
pico-8 cartridge // http://www.pico-8.com
version 41
__lua__
-- scrolling prototype
-- - how long is a level?
-- - what is a good speed?
-- - (tileset?)-- map
-- 128 tiles
-- 32 tiles-- screen
-- 16 x 16 tiles-- 8 screens
-- 2 screens-- 16 screens (15 screens)-- speed 0.5
-- around 60 seconds-- speed 0.2
-- around 160 seconds-- goal: 6 minutes (360s)
--       4 minutes (240s)function _init()scroll=0seglib={}for i=1,32 dolocal col=flr((i-1)/4)*16local row=(i-1)%4*8add(seglib,{mx=col,my=row})endmapsegs={32,2,1,8,32,2,1,8,32,2,1,8,32,2,1,8,32,2,1,8,32,2,1,8,32,2,1,8,32,2,1,8,32,2,1,8,32,2,1,8,32,2,1,8}endfunction _draw()cls(2)for i=1,#mapsegs dolocal myseg=seglib[mapsegs[i]]local segx=scroll-(i-1)*64map(myseg.mx,myseg.my,0,segx,16,8)endprint(flr(time()),5,5,7)print(scroll,5,11,7)endfunction _update60()scroll+=0.2end
__gfx__
000000006ddddddddddddddddddddddd911991190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000ddddddddddddddddd666666d119911990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00700700dddddddd66666666d6dddd5d199119910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00077000dddddddd66666666d6dddd5d991199110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00077000dddddddd66666666d6dddd5d911991190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00700700dddddddd66666666d6dddd5d119911990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000ddddddddddddddddd655555d199119910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000dddddddddddddddddddddddd991199110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000006ddddddd6ddddddd6ddddddd6ddddddd6ddddddd6ddddddd6ddddddd6ddddddd6ddddddd6ddddddd0000000000000000000000000000000000000000
00000000dd66dddddd666ddddd666ddddd6d6ddddd666ddddd6ddddddd666ddddd666ddddd666ddddd666ddd0000000000000000000000000000000000000000
00000000ddd6dddddddd6ddddddd6ddddd6d6ddddd6ddddddd6ddddddddd6ddddd6d6ddddd6d6ddddd6d6ddd0000000000000000000000000000000000000000
00000000ddd6dddddd666dddddd66ddddd666ddddd666ddddd666ddddddd6ddddd666ddddd666ddddd6d6ddd0000000000000000000000000000000000000000
00000000ddd6dddddd6ddddddddd6ddddddd6ddddddd6ddddd6d6ddddddd6ddddd6d6ddddddd6ddddd6d6ddd0000000000000000000000000000000000000000
00000000dd666ddddd666ddddd666ddddddd6ddddd666ddddd666ddddddd6ddddd666ddddd666ddddd666ddd0000000000000000000000000000000000000000
00000000dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd0000000000000000000000000000000000000000
00000000dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd0000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000888880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000888880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000008880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000080880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
__map__
0402020202020202020202020202020404020202020202020202020202020204040202020202020202020202020202040402020202020202020202020202020404020202020202020202020202020204040202020202020202020202020202040402020202020202020202020202020404020202020202020202020202020204
0401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104
0401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104
0401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104
0401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104
0401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104
0401110101010101010101010101010404011501010101010101010101010104040119010101010101010101010101040401111301010101010101010101010404011117010101010101010101010104040112110101010101010101010101040401121501010101010101010101010404011219010101010101010101010104
0401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104
0402020202020202020202020202020404020202020202020202020202020204040202020202020202020202020202040402020202020202020202020202020404020202020202020202020202020204040202020202020202020202020202040402020202020202020202020202020404020202020202020202020202020204
0401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104
0401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104
0401030301010101010101010303010404010303010101010101010103030104040103030101010101010101030301040401030301010101010101010303010404010303010101010101010103030104040103030101010101010101030301040401030301010101010101010303010404010303010101010101010103030104
0401030301010101010101010303010404010303010101010101010103030104040103030101010101010101030301040401030301010101010101010303010404010303010101010101010103030104040103030101010101010101030301040401030301010101010101010303010404010303010101010101010103030104
0401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104
04011201010101010101010101010104040116010101010101010101010101040401111a010101010101010101010104040111140101010101010101010101040401111801010101010101010101010404011212010101010101010101010104040112160101010101010101010101040401131a010101010101010101010104
0401010101010101010101010301010404010101010101010101010103010104040101010101010101010101030101040401010101010101010101010301010404010101010101010101010103010104040101010101010101010101030101040401010101010101010101010301010404010101010101010101010103010104
0402020202020202020202020202020404020202020202020202020202020204040202020202020202020202020202040402020202020202020202020202020404020202020202020202020202020204040202020202020202020202020202040402020202020202020202020202020404020202020202020202020202020204
0401010103010101010301010101010404010101030101010103010101010104040101010301010101030101010101040401010103010101010301010101010404010101030101010103010101010104040101010301010101030101010101040401010103010101010301010101010404010101030101010103010101010104
0401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104
0401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104
0401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104
0401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104
0401130101010301010101010101010404011701010103010101010101010104040111110101030101010101010101040401111501010301010101010101010404011119010103010101010101010104040112130101030101010101010101040401121701010301010101010101010404011311010103010101010101010104
0401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104
0402020202020202020202020202020404020202020202020202020202020204040202020202020202020202020202040402020202020202020202020202020404020202020202020202020202020204040202020202020202020202020202040402020202020202020202020202020404020202020202020202020202020204
0401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104
0401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104
0401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104
0401010101010301010101010101010404010101010103010101010101010104040101010101030101010101010101040401010101010301010101010101010404010101010103010101010101010104040101010101030101010101010101040401010101010301010101010101010404010101010103010101010101010104
0401010101010101010101010303010404010101010101010101010103030104040101010101010101010101030301040401010101010101010101010303010404010101010101010101010103030104040101010101010101010101030301040401010101010101010101010303010404010101010101010101010103030104
040114010101010303010101030301040401180101010103030101010303010404011112010101030301010103030104040111160101010303010101030301040401121a010101030301010103030104040112140101010303010101030301040401121801010103030101010303010404011312010101030301010103030104
0401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104040101010101010101010101010101040401010101010101010101010101010404010101010101010101010101010104

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/77621.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机组成原理——CPU与存储器连接例题

计算机组成原理——CPU与存储器连接例题 设CPU共有16根地址线和8根数据线,并用(MREQ) ̅作为访存控制信号(低电平有效),(WR) ̅作为读/写命令信号(高电平读,低电平写)。现有下列存储芯片&#…

GNSS静态数据处理

1 安装数据处理软件:仪器之星(InStar )和 Trimble Business Center 做完控制点静态后,我们需要下载GNSS数据,对静态数据进行处理。在处理之前需要将相关软件在自己电脑上安装好: 仪器之星(InS…

Process Explorer 性能调优实战:精准定位资源泄漏与高负载进程

一、下载与安装 ‌下载地址‌ Process Explorer安装包下载:https://pan.quark.cn/s/950c36ba5364下载后解压压缩包,运行 procexp.exe(32 位系统)或 procexp64.exe(64 位系统)‌。 ‌界面概览‌ 主界面以树…

SVMSPro分布式综合安防管理平台-->以S3存储革新,开启智能安防新纪元

SVMSPro分布式综合安防管理平台–>以S3存储革新,开启智能安防新纪元 在数字化转型浪潮下,企业安防管理正面临海量数据存储、跨区域协同以及数据安全的严峻挑战。如何实现高效、弹性、低成本的存储扩容?如何确保关键录像数据万无一失&…

Python 装饰器(Decorator)

文章目录 代码解析1. 装饰器定义 timer(func)2. 应用装饰器 timer **执行流程****关键点****实际应用场景****改进版本(带 functools.wraps)** 这是一个 Python 装饰器(Decorator) 的示例,用于测量函数的执行时间。下…

git commit时自动生成Change-ID

创建全局钩子目录: 创建一个全局的Git hooks目录: mkdir -p ~/.githooks 下载并设置commit-msg钩子脚本: 下载Gerrit的commit-msg钩子脚本,并放置在全局钩子目录中(如下载不了,可从本页面附件中下载,“…

最新Ktransformers v0.24(Docker)并发部署DeepSeek-V3-0324模型

一、介绍 KTransformers v0.2.4 发布说明 我们非常高兴地宣布,期待已久的 KTransformers v0.2.4 现已正式发布!在这个版本中,我们对整 体架构进行了重大重构,更新了超过 1 万行代码,为社区带来了备受期待的多并发支…

飞牛私有云5大硬核功能实测!

📸 1. 智能相册:AI搜图原图自由 - 自动备份:手机照片/视频实时同步,支持RAW格式、实况照片无损备份,释放128G手机秒变256G。 - AI黑科技: - 人脸识别:自动归类人物相册,输入「妈妈…

webrtc pacer模块(一) 平滑处理的实现

Pacer起到平滑码率的作用,使发送到网络上的码率稳定。如下的这张创建Pacer的流程图,其中PacerSender就是Pacer,其中PacerSender就是Pacer。这篇文章介绍它的核心子类PacingController及Periodic模式下平滑处理的基本流程。平滑处理流程中还有…

【android bluetooth 协议分析 01】【HCI 层介绍 1】【hci_packets.pdl 介绍】

在 AOSP 的蓝牙协议栈 (Gabeldorsche) 中,hci_packets.pdl 是一个 协议描述语言文件,用于定义 HCI (Host Controller Interface) 层的数据包结构和通信协议。以下是详细解析: 1. 文件作用 system/gd/hci/hci_packets.pdl 协议自动化生成&…

操作系统 4.2-键盘

键盘中断初始化和处理 提取的代码如下: // con_init 函数,初始化控制台(包括键盘)的中断 void con_init(void) {set_trap_gate(0x21, &keyboard_interrupt); } ​ // 键盘中断处理函数 .globl _keyboard_interrupt _keyboard…

深入理解Softmax函数及其在PyTorch中的实现

Softmax函数简介 Softmax函数在机器学习和深度学习中,被广泛用于多分类问题的输出层。它将一个实数向量转换为概率分布,使得每个元素介于0和1之间,且所有元素之和为1。 Softmax函数的定义 给定一个长度为 K K K的输入向量 z [ z 1 , z 2 …

Vue 3 响应式更新问题解析

在 Vue 3 中,即使使用 reactive 或 ref 创建的响应式数据,当数据量很大时也可能出现更新不及时的情况。以下是原因和解决方案: 核心原因 ​​响应式系统优化机制​​: Vue 3 使用 Proxy 实现响应式,比 Vue 2 更高效但为…

异形遮罩之QML中的 `OpacityMask` 实战

文章目录 🌧️ 传统实现的问题👉 效果图 🌈 使用 OpacityMask 的理想方案👉代码如下🎯 最终效果: ✨ 延伸应用🧠 总结 在 UI 设计中,经常希望实现一些“异形区域”拥有统一透明度或颜…

数据可视化 —— 堆形图应用(大全)

一、案例一:温度堆积图 # 导入 matplotlib 库中的 pyplot 模块,这个模块提供了类似于 MATLAB 的绘图接口, # 方便我们创建各种类型的可视化图表,比如折线图、柱状图、散点图等 import matplotlib.pyplot as plt # 导入 numpy 库&…

python工程中的包管理(requirements.txt)

pip install -r requirements.txtpython工程通过requirements.txt来管理依赖库版本,上述命令,可以一把安装依赖库,类似java中maven的pom.xml文件。 参考 [](

操作系统 3.4-段页结合的实际内存管理

段与页结合的初步思路 虚拟内存的引入: 为了结合段和页的优势,操作系统引入了虚拟内存的概念。虚拟内存是一段地址空间,它映射到物理内存上,但对用户程序是透明的。 段到虚拟内存的映射: 用户程序中的段首先映射到虚…

【Amazon EC2】为何基于浏览器的EC2 Instance Connect 客户端连接不上EC2实例

文章目录 前言📖一、报错先知❌二、问题复现😯三、解决办法🎲四、验证结果👍五、参考链接🔗 前言📖 这篇文章将讲述我在 Amazon EC2 上使用 RHEL9 AMI 时无法连接到 EC2 实例时所遇到的麻烦😖 …

Python学习笔记(二)(字符串)

文章目录 编写简单的程序一、标识符 (Identifiers)及关键字命名规则:命名惯例:关键字 二、变量与赋值 (Variables & Assignment)变量定义:多重赋值:变量交换:(很方便哟) 三、输入与输出 (In…

Hydra Columnar:一个开源的PostgreSQL列式存储引擎

Hydra Columnar 是一个 PostgreSQL 列式存储插件,专为分析型(OLAP)工作负载设计,旨在提升大规模分析查询和批量更新的效率。 Hydra Columnar 以扩展插件的方式提供,主要特点包括: 采用列式存储&#xff0c…