开始写游戏 --- 第一篇  

  开坑了这篇,主要是因为今天的事情比较有趣,得记录下来。

  我不是看完了书了么,也写完了对应的学习日记,耗时2个月。

  现在开始写游戏了,然后呢,今天我要写一个弹窗。

  类似这种:

    

  可是呢。。。我不记得我日记中。。。有记录过这个知识点了。。。我脑子里是空白的。

  所以我就自己写了一个。。。

  {

    这是exml文件。

      

     这是代码:

      

     我在使用组件的时候,就这么用:

      

      关于open()方法的解释,我会放到文章底部,免得逻辑混乱。

  }

  接着,就发生有趣的事情,一位博客园友人突然和我聊天:

    

  嗯,我就在想,我写的博客其实能坚持下来看的人真的很少。

  因为这两个月,连这位大兄弟的话,就只有三个人加我。

  但是前两个人由于太忙,都是没怎么仔细看过我日记的,基本上就是瞄一瞄。

  可是没想到这兄弟居然看完了,好奇心驱使我自己回去看我自己的日记。

  结果好玩的事情就发生了,我从书中内容第9节开始看,看到这里:

    第二十八篇(书中 9.19 节 内容)

    

    没想到啊没想到,居然有弹窗的知识点,连我本人都忘记了。。。

  接着更好玩的事情发生了,我又继续往下看:

    第三十篇(书中 9.21 ~ 9.22 节 内容)

    

    没想到啊没想到,和我今天要写的弹窗如出一辙。。。我居然忘记了这个知识点。。。

    而且日记中的弹窗,考虑到的情况更加多,更加完善,比我自己写的要好很多:

    {

      1、在使用方面,代码调用很好,且提供点击按钮后的自定义回调:

        这个自定义回调感觉可能有点问题,估计还得改改。

        

      2、提供了基本的遮罩层:

        

      3、遮罩层还暖心的设置了 添加弹出对象方法 和 弹出对象对齐和居中 的功能 :

        

      4、遮罩层也提供了移除弹窗对象的方法:

        

        如此一来,以遮罩层为基础,就可以放心的开发自定义弹窗,然后交给遮罩层显示即可。

    }

 

  所以说,温故而知新,这句话真的是一点没错。

 

  最后:

  关于 open()方法的解释:

  {

    这个open()方法是因为我弄了一个基类,也是借鉴了书中窗口类管理的知识点:

      

      

    然后游戏的层是这么来管理的,也是借鉴了书中的知识点 + 我自己的思路:

      

    接着是游戏入口:

      

  }

  

posted on 2019-10-09 18:12  DMC-尼禄  阅读(314)  评论(0编辑  收藏  举报