gamemaker吧 关注:13,696贴子:95,933

萌新 直播学习gms

取消只看楼主收藏回复

rt 本人萌新一只 只是比较爱玩游戏 内心一直想要写个自己的游戏 会点c# 会点vb 会点lua - - 都只是会点...... 用vb 纯控件写了个 回合游戏 自我感觉比较渣 所以特来此吧学习 顺便求各位大神调教


IP属地:湖南1楼2016-04-11 02:51回复
    第一天
    凌晨2点52分
    下载了2个版本 的gms 一个专业版 一个中文破解- - 还是先用中文破解吧
    先看帮助~
    从变量 看起看到这里 发现这个东西是支持面向对象的(这么吊的软件怎么可能不支持- -)

    我才刚看呢- - 一上来就告诉如怎么调用基类的东西。。。。这教程好快 我怕我吃不消。。
    忧伤。。。。。。。。
    好吧 我直接理解成关键字吧。。。。

    顺便 提一下 这。。。没有主入口么......


    IP属地:湖南2楼2016-04-11 03:02
    收起回复
      2026-04-07 02:58:48
      广告
      不感兴趣
      开通SVIP免广告

      .....这段代码有点懵。。。
      是逐行解释是
      1 定义数组a 下标0 第一个元素为1
      2 声明变量 i=1
      3 while循环 (当 i小于10时)
      然后这里就懵b了。。。。
      a[i]=2*a[i-1];i++;
      2*a[i-1] ?????
      数组a的第i个元素 等于2*数组a的i-1个元素????
      然后下面直接来个2维数组赋值...........我的天 有没有大神来救救我。。。。。求组织。。。求解答.....都没有定义2维数组 怎么就直接赋值了。。。。 还是2维数组就是这样定义的?
      如果是这样的 不是应该是 a[i]=2*b[i-1];i++么。。。


      IP属地:湖南3楼2016-04-11 03:25
      回复
        好吧 我把GML语言这一部分大概的看了一下 貌似这个作者写这段写的炒鸡敷衍- -
        几乎就不考虑一下我这种萌新的感受 能省则省 大哥 能不能详细点。。。。。。


        IP属地:湖南4楼2016-04-11 03:31
        收起回复
          - - 好不容易看完教程 写完 第一个游戏结果发现 整个游戏界面一片灰色。。。。。是不是 选声音的时候 没一个声音长度大于1秒的- - 全是空的啊 .......


          IP属地:湖南5楼2016-04-11 04:50
          回复
            好吧 - - 原来是我忘记设置对象图片了。。。。真2


            IP属地:湖南6楼2016-04-11 05:04
            回复

              行了- - 终于算是入门了。。。。。


              IP属地:湖南7楼2016-04-11 05:33
              回复
                OK
                第2天 开始- -
                今天决定先写个打飞机
                根据昨天的学习的内容
                进度:写完了 玩家控制系统和飞机 然后要新学个背景移动


                IP属地:湖南11楼2016-04-11 16:58
                回复
                  2026-04-07 02:52:48
                  广告
                  不感兴趣
                  开通SVIP免广告
                  现在有几个问题要解决 :
                  1 玩家控制的时候 不能 斜向飞行
                  2 子弹连发后 松开 方向键 依然会 向着上一次键盘输出的方向飞行
                  3 背景并不会动=.=


                  IP属地:湖南12楼2016-04-11 17:00
                  收起回复
                    我想写个 代码 用 if 判断 键盘的状态 然后 执行相对应的动作- -
                    可是我发现 我不知道把代码写在哪里..................我的天


                    IP属地:湖南13楼2016-04-11 17:03
                    收起回复
                      先解决背景移动.....


                      IP属地:湖南15楼2016-04-11 18:01
                      回复
                        录制图片的 软件帧数略低- - 导致看起来我游戏帧数也这么低


                        IP属地:湖南16楼2016-04-11 18:04
                        收起回复
                          第3天
                          诶 根据昨天和今天的问题 总结一下- -
                          主要是关于控制系统的
                          之前我出了几次错误

                          如图所示 我的本意是想写个8方位位控制系统
                          但是 如果不加 break
                          他就是会出现 按w 往右上移动的情况....也就是说 函数keyboard_key() 是只能返回一个按键的情况并不能返回组合键所以 break 还是得加
                          但是加了以后就变成了4方向移动 的情况 所以 想想别的办法.....
                          其中有个地方要注意下- - case: 这里加的事冒号!!!!不是分号 看帮助文档的时候没看仔细敲成了分号直接报错......
                          还有case 后面只能跟 字符串和数字 不能跟函数 所以我的前面声明了4个变量
                          8位控制系统现在有两个方案
                          1.keyboard_string ()这个是可以返回按下的字符 最多 可以返回1024个可打印的字符串
                          是可以利用这个函数实现组合键的8位方向操作 但是这个可能要加个计时器什么的 或者限定一下玩家的输入 只允许他输入两个字符
                          2 利用 循环 两次判断 他的第一个按键和第2个按键的输入情况


                          IP属地:湖南20楼2016-04-12 18:02
                          收起回复

                            刚刚测试了一下 确实不要用这种方式 因为这种 方式 貌似 是阻塞式....当你按下这个键后 再按其他键 他就接受不到其他的键盘输出


                            IP属地:湖南21楼2016-04-12 20:45
                            回复
                              2026-04-07 02:46:48
                              广告
                              不感兴趣
                              开通SVIP免广告
                              果然 如楼上这位所说 如果是按下 8位方向很容易就出来了 一个是返回 键盘码 一个是状态 自然是判断状态更好


                              IP属地:湖南22楼2016-04-12 20:51
                              回复