用ppb探索2D游戏引擎魅力—相机、键盘事件及引擎总结

发布时间:2024-08-11 16:48:20 浏览量:124次

其实作为一个2D游戏引擎,可以不必使用相机概念,但ppb引入的相机确实把一些相关功能整合在了一个直观的概念下,有一定的价值。游戏操作基于鼠标,但键盘事件也是互动操作中必不可少的一环,让我们看看键盘事件是怎样处理的。

心得体会:探索ppb引擎之相机概念

相机有三大作用:

  1. 屏幕的放大缩小
  2. 屏幕的移动
  3. 精灵可见性检测

放大缩小:通过调整参数(scene.main_camera.width),轻松调整屏幕比例,让用户体验更佳。

屏幕移动:相机的position属性能够实现屏幕移动功能,适合横屏拖动游戏。

精灵可见性:导弹飞出屏幕即消失,避免资源浪费,保持游戏流畅。

了解键盘事件

键盘事件是互动中不可或缺的一部分,更详细的处理能力让游戏更加丰富多彩。

    def on_key_pressed(self, key_event: KeyPressed, signal):       global score       if key_event.key == ppb.keycodes.Up:           key_event.scene.main_camera.width = 20       elif key_event.key == ppb.keycodes.Down:           key_event.scene.main_camera.width = 25       elif key_event.key == ppb.keycodes.Enter:           if score == 100:              score = 0              for x in range(-4, 5, 2):                 key_event.scene.add(Target(position=ppb.Vector(x, 3)))              signal(ChangeScore(0))

方向键↑:放大屏幕;方向键↓:缩小屏幕;回车键:系统重置,打完靶子重新开始游戏。

ppb引擎综述

经过六次课程,我们对ppb的精灵、场景、事件等核心概念做了总结,简洁清晰适合初学者。

ppb的三大核心概念:精灵、场景、事件,简洁明了易上手。

点击咨询了解更多关于数字艺术教育的信息。

热门课程推荐

热门资讯

请绑定手机号

x

同学您好!

您已成功报名0元试学活动,老师会在第一时间与您取得联系,请保持电话畅通!
确定