Processing编程学习指南3.1 程序的运行流程

摘要


交  互

你记住,眼前所有这一切,不过是源于一个梦想和一只小鼠。

—华特·迪士尼(Walt Disney)

想象力的特点是流动性,而不是凝固性。

—拉尔夫·沃尔多·爱默生(Ralph Waldo Emerson)

本章主要内容:

电脑程序的运行流程

setup()和draw()的概念

鼠标交互

你的第一个动态Processing草图

掌握事件的概念,比如鼠标点击和键盘敲击


3.1 程序的运行流程


如果你曾经玩过电脑游戏,或者和一个数码艺术装置进行互动,又或者在凌晨三点看到电脑启动屏幕保护程序,你可能很少会去思考一个事实:这类软件会每隔一段时间循环前面所运行的内容。游戏开始以后,你要发现隐藏在迷幻彩虹岛上的秘密宝藏,击败恐怖的怪兽,赢得高分,最终游戏结束。

本章我要讲解的重点是程序的运行流程。游戏开始时都需要一系列的初始设定:你要给游戏角色命名,将游戏初始成绩预设为0,而且要从游戏的第一关开始。我们把这部分作为游戏的SETUP。完成上述的初始化设定之后,你才开始玩游戏。接下来在进行游戏的每一刻,电脑都会通过监测你使用鼠标的变化,从而计算出游戏角色的行为,进而对图像进行实时渲染并最终通过屏幕反馈给你。这一系列的计算和绘制在不断地往复循环进行着。理想情况下,每秒30帧甚至更高的刷新率能实现顺畅的动画效果。我们把这部分作为游戏的DRAW。

这个概念对你使用Processing跨越静态设计(正如第2章内容)是非常关键的。

1. SETUP中将程序的初始设置一次性完成。

2. DRAW中的绘图指令将会一遍一遍地循环执行直到退出程序。

接下来想象下你将进行一场赛跑。

1.第一步是穿上跑鞋和运动紧身衣,这一步骤只需做一次,对不对?

2.右脚向前,然后左脚向前。不断重复这个动作并且做得越快越好。

3. 26英里以后,跑步结束。

练习3-1:用文字写出一个简单电脑游戏的流程图,例如Pong(乒乓球游戏)。如果你对Pong不了解,可以访问:http://en.wikipedia.org/wiki/Pong。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值