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

    开始写游戏 --- 第一篇  

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

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

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

      类似这种:

        

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

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

      {

        这是exml文件。

          

         这是代码:

          

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

          

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

      }

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

        

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

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

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

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

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

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

        

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

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

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

        

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

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

        {

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

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

            

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

            

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

            

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

            

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

        }

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

      最后:

      关于 open()方法的解释:

      {

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

          

          

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

          

        接着是游戏入口:

          

      }

      

  • 相关阅读:
    MAC OS下安装Minizip
    MAC OS下安装pkg_config
    计算机图形学-几何变换
    计算机图形学-图形系统
    Unix&Linux大学教程 读书笔记【1-3章】
    Mixins 混入选项操作
    watch监控,对比新值和旧值做出相应判断
    用.native修饰器来对外部组件进行构造器内部方法的调用以及用原生js获取构造器里的方法
    methods 方法选项
    computed 计算选项
  • 原文地址:https://www.cnblogs.com/dmc-nero/p/11643326.html
Copyright © 2011-2022 走看看