战舰世界吧 关注:731,288贴子:25,122,851

“程序猿”--用JAVA编一个关于战舰世界的小游戏

只看楼主收藏回复

我是一个苦逼的技校生,菜鸟一个,想要在人生的将来,步入IT页的大门,初级目标就是成为一名程序猿,如今大数据,云计算,pathon,这些新晋技术在各行各业宛如新星一样冉冉升起,望着如此盛大的鸿门宴,我也不能无动于衷,在我连续用C++写了几个小游戏后,包括一些小型的RPG游戏,,,想复辟一下我的情怀,用刚学会的JAVA,来写一个海战小游戏,也是我对战舰世界的情怀所致! 不写完不停更!

以前写的魔塔,画风很中二


IP属地:北京1楼2017-12-25 08:31回复
    吼啊,滋呲啊


    IP属地:美国来自Android客户端2楼2017-12-25 08:31
    回复
      广告
      立即查看
      首先创建游戏窗口,这里直接继承JFrame类,因为是游戏窗口不能缩放,this.setResizable 值为false,考虑到电脑分辨率的问题,要先设置1000x700的分辨率


      IP属地:北京3楼2017-12-25 08:36
      收起回复


        把事先预设好的背景直接添加到Panel里面去 ,把每一步图片的加载封装成函数,战舰位置在想要的地方出现了,
        吧战舰位置用X,Y表示以后方便随时修改,转向机动什么的。
        这是执行效果


        IP属地:北京4楼2017-12-25 08:40
        收起回复


          现在就是实现转向和移动,和战舰世界里一样,左右键并不是直接控制方向的,需要先加速,转向速度为Diresp变量,而且一个难题就是,转向速度要随着移动速度的增加而改变,根据面向对象,关于舰船的东西都是要封装在船类里面的,上图步骤是,吧舰船转向的值传递给船类,船类做出修改以后再把值返回给Panel,Panel监听键盘按键。


          IP属地:北京5楼2017-12-25 08:45
          回复
            支持楼主


            IP属地:浙江来自Android客户端6楼2017-12-25 08:48
            回复


              IP属地:甘肃来自Android客户端7楼2017-12-25 08:54
              回复
                大佬大佬,前端程序员瑟瑟发抖


                IP属地:江西来自Android客户端8楼2017-12-25 08:58
                收起回复
                  广告
                  立即查看
                  前排看大佬


                  IP属地:广东来自Android客户端9楼2017-12-25 09:10
                  收起回复
                    GUI? 瑟瑟发抖


                    IP属地:福建10楼2017-12-25 09:10
                    回复
                      给大佬递烟


                      IP属地:云南来自Android客户端11楼2017-12-25 09:17
                      回复


                        IP属地:北京12楼2017-12-25 09:31
                        回复
                          emmmmmm……可以了你就说怎么充值吧


                          IP属地:新疆来自Android客户端13楼2017-12-25 09:40
                          回复
                            大佬可以做一个练习鱼雷机抓dd的小游戏


                            IP属地:浙江来自Android客户端14楼2017-12-25 09:44
                            收起回复
                              广告
                              立即查看
                              收藏了


                              IP属地:山东来自iPhone客户端15楼2017-12-25 09:48
                              回复