在之前的网易公开课上面了解到ACLlib图形库,并发现其中的妙用,目前一直在努力开发相关的游戏、伪游戏等的探索,想记录在这里。
在设计的时候,我遇到的第一个大的问题是关于图形和音效的加载,资料中并未明确说明,我在此写出我的经验总结:
1.对于图形的加载,按照格式写出时,指针前面的相当于一个新定义的数据类型,原样抄写,指针随意;记得在加载图时候,要和画普通图形一样加上beginPaint();endPaint();语句。否则不会出现图形。
2.然后是对于循环体的理解,setup();函数事实上只运行一次,循环体在外边的三个鼠标,键盘,定时器响应函数,这也是我遇到的最多的问题。最开始我使用清屏函数,但是后来我发现一种更为完美的处理方法,就是在定时器中,利用背景图形一次次覆盖之前的屏幕,这样就不需要清屏。
然后把人物,环境的设计写在这个循环体中,利用其他的响应函数改变其中的参数,而循环体会瞬间改变图形,达到互动的目的。
这是目前的情况,我遇到的问题是,我不能使人物做出走动的动作,之前用清屏函数的时候,我使用混乱的函数,达到了目的,现在却不能;人物是我自己用画板画的,画了5个图,分别是正面,leftmove,leftnomove,rightmove,rightnomove;现在我无法让图形自由切换,希望我之后可以快速解决这个问题。
计划在寒假做出一个成熟作品,之后会开源发到这里。