zoukankan      html  css  js  c++  java
  • 开始写游戏 --- 第一篇

    开始写游戏 --- 第一篇  

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

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

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

      类似这种:

        

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

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

      {

        这是exml文件。

          

         这是代码:

          

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

          

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

      }

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

        

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

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

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

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

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

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

        

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

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

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

        

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

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

        {

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

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

            

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

            

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

            

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

            

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

        }

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

      最后:

      关于 open()方法的解释:

      {

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

          

          

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

          

        接着是游戏入口:

          

      }

      

  • 相关阅读:
    c#基于事件模型的UDP通讯框架(适用于网络包编解码)
    菜鸟的mongoDB学习---(五)MongoDB的limit、skip、sort方法
    Session管理之ThreadLocal
    java中a++和++a在较复杂的运算中分析
    Spring2.5学习4.2_Proxy实现动态代理(目标类实现随意接口)
    申请美国签证超具体流程
    Class 与 new的配合使用
    关注PHPthinking官网微信公众号——红包来袭
    oracle-sql优化器
    POJ 2184 Cow Exhibition
  • 原文地址:https://www.cnblogs.com/dmc-nero/p/11643326.html
Copyright © 2011-2022 走看看