App Inventor 2 中文社区让每一个创意,成为真实的 App!

搜索

扫码访问移动社区 移动社区

关注我,精彩不错过! 公众号

扫码安装最新版AI伴侣 获取 App

Aia Store — App上架指南 .aia 源码一站式解决方案 发布日志 — AI2连接测试 — ai2Starter模拟器

AppInventor2离线版 — 中文教育版 — 接入DeepSeek VIP会员 享专有教程,免费赠送基础版*技术支持服务! AI2入门必读 — 中文文档 — AI2拓展 — IoT专题

查看: 4466|回复: 3
打印 上一主题 下一主题

[游戏类App] 飞机大战游戏

  • TA的每日心情
    开心
    12 小时前
  • 签到天数: 963 天

    [LV.10]以坛为家III

    1370

    主题

    2226

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    64867

    AI2中文网VIP弹球达人接水果达人撸猫达人

    跳转到指定楼层
    楼主
    发表于 2025-09-16 21:13:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式


    屏幕数量:3个,代码块2000左右,游戏完成度很高,可玩性非常好,有很好的学习参考价值。

    apk可以安装试玩。


    feijidazhan.aia

    1.14 MB, 阅读权限: 90, 下载次数: 2, 下载积分: 经验 1

    feijidazhan.apk

    4.66 MB, 下载次数: 12, 下载积分: 经验 1

    App Inventor 2 中文网 - AI + 积木,让想法变成 App!Android/HarmonyOS/iOS 更新日志
  • TA的每日心情
    开心
    2026-03-23 14:06
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    6

    帖子

    57

    积分

    初级会员

    Rank: 2

    积分
    57
    沙发
    发表于 2026-03-23 14:03:57 | 只看该作者
    感谢分享。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2026-03-23 14:06
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    6

    帖子

    57

    积分

    初级会员

    Rank: 2

    积分
    57
    板凳
    发表于 2026-03-23 14:04:20 | 只看该作者
    才注册,能发言不?测试一下。
  • TA的每日心情
    开心
    12 小时前
  • 签到天数: 963 天

    [LV.10]以坛为家III

    1370

    主题

    2226

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    64867

    AI2中文网VIP弹球达人接水果达人撸猫达人

    地板
    发表于 2026-10-18 21:46:50 | 只看该作者
    背景是怎么流式运动的原理:
    原理一句话:背景图根本不动,动的是三张“小岛”图片,它们匀速往下飘、飘出屏幕就拉回顶部,无限循环,靠相对运动让你觉得飞机在往前飞。
    具体拆开(都在 Screen2 里):
    • Canvas 的背景图 back.png 是静止的,它只是一张垫底的整图,不参与滚动。
    • 真正“流”的是三个 图像精灵:障碍岛1/2/3(海岛小图),Z = -1 压在所有飞机、子弹底下,所以看起来像背景的一部分。
    • 移动不写一行代码:ImageSprite 自带自动移动,设计器里设好 Heading = -90(朝下)、Speed = 2,屏幕一开岛就自己匀速下坠。我把整个工程的积木搜遍了,没有任何一个时钟在挪它们的位置——那 17 个 Clock 全在管敌机动画、子弹发射、难度节奏,背景是“纯属性、零积木”驱动的。
    • 唯一的积木在 EdgeReached(精灵碰到画布边缘)事件里,做回收:

    when 障碍岛1.EdgeReached(edge) {
      障碍岛1.X = random(5, 280)   // 随机换个水平位置
      障碍岛1.Y = 0                // 拉回顶边,重新往下飘
    }

    • 三个岛初始 Y 错开(0 / 141 / 229)、用三张不同的岛图、每次回收还随机 X,所以屏幕上永远有岛在飘,看不出“只有 3 张图”的循环痕迹。
    这就是卷轴游戏的经典套路——对象回收循环:物体出界就重置到入口处复用,而不是真的做一张无限长的图。飞机自己几乎钉在屏幕下方,背景持续向下流,大脑就自动解读成“我在前进”。




    App Inventor 2 中文网 - AI + 积木,让想法变成 App!Android/HarmonyOS/iOS 更新日志
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    © 2026 tsingfun.com, Inc.  沪ICP备2020034476号-1  沪公网安备31011702000040号

    GMT+8, 2026-10-31 19:07 , Processed in 0.024315 second(s), 44 queries .