开始写游戏 --- 第一篇
开坑了这篇,主要是因为今天的事情比较有趣,得记录下来。
我不是看完了书了么,也写完了对应的学习日记,耗时2个月。
现在开始写游戏了,然后呢,今天我要写一个弹窗。
类似这种:
可是呢。。。我不记得我日记中。。。有记录过这个知识点了。。。我脑子里是空白的。
所以我就自己写了一个。。。
{
这是exml文件。
这是代码:
我在使用组件的时候,就这么用:
关于open()方法的解释,我会放到文章底部,免得逻辑混乱。
}
接着,就发生有趣的事情,一位博客园友人突然和我聊天:
嗯,我就在想,我写的博客其实能坚持下来看的人真的很少。
因为这两个月,连这位大兄弟的话,就只有三个人加我。
但是前两个人由于太忙,都是没怎么仔细看过我日记的,基本上就是瞄一瞄。
可是没想到这兄弟居然看完了,好奇心驱使我自己回去看我自己的日记。
结果好玩的事情就发生了,我从书中内容第9节开始看,看到这里:
第二十八篇(书中 9.19 节 内容)
没想到啊没想到,居然有弹窗的知识点,连我本人都忘记了。。。
接着更好玩的事情发生了,我又继续往下看:
第三十篇(书中 9.21 ~ 9.22 节 内容)
没想到啊没想到,和我今天要写的弹窗如出一辙。。。我居然忘记了这个知识点。。。
而且日记中的弹窗,考虑到的情况更加多,更加完善,比我自己写的要好很多:
{
1、在使用方面,代码调用很好,且提供点击按钮后的自定义回调:
这个自定义回调感觉可能有点问题,估计还得改改。
2、提供了基本的遮罩层:
3、遮罩层还暖心的设置了 添加弹出对象方法 和 弹出对象对齐和居中 的功能 :
4、遮罩层也提供了移除弹窗对象的方法:
如此一来,以遮罩层为基础,就可以放心的开发自定义弹窗,然后交给遮罩层显示即可。
}
所以说,温故而知新,这句话真的是一点没错。
最后:
关于 open()方法的解释:
{
这个open()方法是因为我弄了一个基类,也是借鉴了书中窗口类管理的知识点:
然后游戏的层是这么来管理的,也是借鉴了书中的知识点 + 我自己的思路:
接着是游戏入口:
}