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

    开始写游戏 --- 第一篇  

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

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

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

      类似这种:

        

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

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

      {

        这是exml文件。

          

         这是代码:

          

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

          

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

      }

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

        

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

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

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

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

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

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

        

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

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

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

        

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

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

        {

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

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

            

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

            

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

            

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

            

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

        }

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

      最后:

      关于 open()方法的解释:

      {

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

          

          

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

          

        接着是游戏入口:

          

      }

      

  • 相关阅读:
    Spring Boot2 系列教程(二十)Spring Boot 整合JdbcTemplate 多数据源
    Spring Boot 如何给微信公众号返回消息
    Spring Boot2 系列教程(十九)Spring Boot 整合 JdbcTemplate
    Spring Boot2 系列教程(十八)Spring Boot 中自定义 SpringMVC 配置
    Spring Boot 开发微信公众号后台
    Spring Boot2 系列教程(十七)SpringBoot 整合 Swagger2
    Spring Boot2 系列教程(十六)定时任务的两种实现方式
    Spring Boot2 系列教程(十五)定义系统启动任务的两种方式
    Spring Boot2 系列教程(十四)CORS 解决跨域问题
    JavaScript二维数组
  • 原文地址:https://www.cnblogs.com/dmc-nero/p/11643326.html
Copyright © 2011-2022 走看看