简易编写物理游戏(一)
消息来源:baojiabao.com 作者: 发布时间:2024-04-25
相信很多人都知道,在 Chrome 浏览器中有一个隐藏的小游戏,就是在网络断线的时候,一只小恐龙跳越仙人掌的游戏。虽然这是一个简单的游戏,但在当中也使用了不少的编程技巧。今期笔者会教大家,如何利用 Scratch 来编写一个类似 Chrome 小恐龙的游戏,并运用物理知识作设计。
这次习作会学习如何制作平台游戏( Platform Game )的基本编程技巧,而我们亦会将操控小恐龙跳跃的方法,由键盘控制改为以声音操控,令游戏更加互动。另外,编写小恐龙跳跃的动作中,会加入重力加速度的因素,令到小恐龙跳跃的动作更逼真,真正一边玩游戏,一边学物理。
策划 Chrome 小恐龙游戏
现实世界中,如果你有留意过一些大专院校或商业教育机构举办的电脑游戏设计课程,都已可能对此课题的内容有所认识。有关电脑游戏设计的制作,我们先要为游戏作规划,定下游戏背景故事,游戏角色及组件设计,游戏玩法或任务。制作过程当中会牵涉到美感设计、创意艺术、电脑技术(例如软硬件使用及于不同电脑平台运作的考虑)等;如果电脑游戏中牵涉到一些物理运动,制作者便需要对物理和数学理论有一定的认识,并在程式编写方面作一些特别处理,才能令模拟的运动更为逼真。
图像化语言 vs 文字化语言
有两个常用作编写简单游戏的工具,非常适合初学者使用,它们分别是 Pygame 和 Scratch 。前者为文字式编程( Text-Based Programming ),后者为拖拉式图像化程式语言( Block-Based Programming )。让我们先简单介绍一下这两种计算机程序的分别。
大多数的电脑编程语言都是文字式编程,此方式是以一行一行的代码来编写程序,能够有效率地建立所想要的计算机程序。一般来说,文字式编程是给予一些对计算机程序较熟悉的人士使用。但近年来,不同的平台也大力地推广拖拉式图像化程式语言,此方式是以拖放方块来制作一个程序,基于方块的形状及颜色经过特别的设计,故令使用者较为容易掌握及使用。
在计算机程序阅读方面,因为在文字式编程中需要使用大量的语法( Syntax ),初学者可能此并不熟悉,故此可能会在学习编写程式的时候感到困难。但是在图像化程式语言中,初学者较为容易理解图像中所表的意思,对于一些未曾接触过程式编写的人士,也可以估计到程式中不同方块的意思。
在程式编写的工作流程中,在文字式编程中需要输入代码,过程中容易产生错字, 例如误用了大小楷英文字母,或只是遗漏了一个符号,整个程式便不能够编译。故此需要用较长的时间进行除错( Debug )工作。不过,图像化程式语言中进行,使用者可以按方块的形状互相接驳,或将它放在适当的位置中,减少了因为打错字而产生的问题。
经过上述的介绍,相信大家都会明白为什么入门或中小学生在开始学习编程,都会使用 Scratch 图像化程式语言了。现在让我们开始使用 Scratch
来编写 Chrome 小恐龙的游戏。
Scratch 2.0 Offline 程式
在电脑使用 Scratch 程式,除了官方网站网上直接使用网上版本之外,还免费下载及安装 Scratch 2.0 Offline Editor 。这是一个不需要连接网络也可以使用的 Scratch 版本,方便游戏装置能够安装在一些没有网络服务提供的地方,也可以运作起来。一切准备妥当后,下期就让我们开始制作 Chrome 小恐龙游戏。
网上版: https://scratch.mit.edu
Offline 版: https://scratch.mit.edu/download
相关文章
- YouTube更新违反规定政策,提升惩处透明度和一致性
2023-12-31 14:00:52
- 传苹果将把中国iCloud正式交给本地化经营 苹果手机icloud换区存储操作
2023-12-27 18:34:43
- 刘德华代言什么手机?刘德华成华为Mate 60 RS非凡大师华为5G新手机代言人
2023-09-26 21:55:08
- WebOS新系统:Palm Pre手机最新款高价登港
2023-06-23 15:39:14
- 帮助企业组织对抗勒索软件,资安通报机构设立防护专区,可协助事前、事中与事后因应
2023-06-22 09:36:10
- 蔚来全系产品降价3万 取消免费换电 换一次电池180元
2023-06-12 17:27:49
- 电商平台三巨头开打最大规模折扣 价格战再次打响
2023-03-05 18:58:40
- 爱立信节省成本裁员四千人 爱立信全球员工总数五分之一
2023-02-24 22:27:29
- 蜜芽关停近况,八位数重金买三字顶级新域名mia.com也关闭
2023-02-23 16:18:14
- 联想CEO杨元庆:联想集团需要裁员32%削减部分业务支出
2023-02-18 12:45:25
- 蓝色光标2022营收亏损18亿 客户预算减少明显
2023-02-18 12:40:08
- 三星工厂或将80%生产转至越南 因本地劳动力成本上升
2023-02-17 23:09:16
- 香港八达通卡如何激活?没用失效过期余额怎么办
2023-02-17 18:34:51
- 中兴通讯被曝将裁员20% 称只裁国外的
2023-02-17 18:33:26
- 苹果新iPhone15Pro手机终于改用USB-C(火牛)数据线??Lightning充电接口退出
2023-02-17 16:57:22
- 突发!蓝色光标曾为中国民企500强龙头 如今业绩亏损断崖下跌
2023-02-16 14:31:19
- 三星发布自家carplay车载中控系统 Car Mode for Galaxy 可以连接carplay吗?
2023-02-14 00:53:17
- Opera浏览器宣布集成ChatGPT 一键生成网页内容摘要
2023-02-14 00:32:08
- 谷歌google计划重返进入中国市场?但结果可能令你失望
2023-02-13 16:57:15
- Zoom紧急裁员1300人 佔员工总数15%
2023-02-08 14:59:11