java吧 关注:1,179,066贴子:12,570,892

今年夏天时写的俄罗斯方块,主体源码。

只看楼主收藏回复

视频来自:百度贴吧


IP属地:广西1楼2018-02-04 00:33回复
    占个2L


    IP属地:陕西来自Android客户端3楼2018-02-04 00:35
    回复
      代码发不了怎么回事?


      IP属地:广西5楼2018-02-04 00:47
      回复
        package com.wsp.tetris;
        import java.awt.Color;
        import java.awt.Graphics;
        import java.util.Random;
        public class Tetris
        {
        public int[][] wall = null;
        public int[][][][] bricks =
        //O
        {{{{0 , 1 , 1 , 0},
        {0 , 1 , 1 , 0},
        {0 , 0 , 0 , 0},
        {0 , 0 , 0 , 0}},
        {{0 , 1 , 1 , 0},
        {0 , 1 , 1 , 0},
        {0 , 0 , 0 , 0},
        {0 , 0 , 0 , 0}},
        {{0 , 1 , 1 , 0},
        {0 , 1 , 1 , 0},
        {0 , 0 , 0 , 0},
        {0 , 0 , 0 , 0}},
        {{0 , 1 , 1 , 0},
        {0 , 1 , 1 , 0},
        {0 , 0 , 0 , 0},
        {0 , 0 , 0 , 0}}},
        //S
        {{{0 , 0 , 0 , 0},
        {0 , 1 , 1 , 0},
        {1 , 1 , 0 , 0},
        {0 , 0 , 0 , 0}},
        {{0 , 1 , 0 , 0},
        {0 , 1 , 1 , 0},
        {0 , 0 , 1 , 0},
        {0 , 0 , 0 , 0}},
        {{0 , 0 , 0 , 0},
        {0 , 1 , 1 , 0},
        {1 , 1 , 0 , 0},
        {0 , 0 , 0 , 0}},
        {{0 , 1 , 0 , 0},
        {0 , 1 , 1 , 0},
        {0 , 0 , 1 , 0},
        {0 , 0 , 0 , 0}}},
        //Z
        {{{0 , 0 , 0 , 0},
        {1 , 1 , 0 , 0},
        {0 , 1 , 1 , 0},
        {0 , 0 , 0 , 0}},
        {{0 , 1 , 0 , 0},
        {1 , 1 , 0 , 0},
        {1 , 0 , 0 , 0},
        {0 , 0 , 0 , 0}},
        {{0 , 0 , 0 , 0},
        {1 , 1 , 0 , 0},
        {0 , 1 , 1 , 0},
        {0 , 0 , 0 , 0}},
        {{0 , 1 , 0 , 0},
        {1 , 1 , 0 , 0},
        {1 , 0 , 0 , 0},
        {0 , 0 , 0 , 0}}},
        //J
        {{{0 , 1 , 0 , 0},
        {0 , 1 , 0 , 0},
        {1 , 1 , 0 , 0},
        {0 , 0 , 0 , 0}},
        {{0 , 0 , 0 , 0},
        {1 , 1 , 1 , 0},
        {0 , 0 , 1 , 0},
        {0 , 0 , 0 , 0}},
        {{0 , 1 , 1 , 0},
        {0 , 1 , 0 , 0},
        {0 , 1 , 0 , 0},
        {0 , 0 , 0 , 0}},
        {{1 , 0 , 0 , 0},
        {1 , 1 , 1 , 0},
        {0 , 0 , 0 , 0},
        {0 , 0 , 0 , 0}}},
        //L
        {{{0 , 1 , 0 , 0},
        {0 , 1 , 0 , 0},
        {0 , 1 , 1 , 0},
        {0 , 0 , 0 , 0}},
        {{0 , 0 , 1 , 0},
        {1 , 1 , 1 , 0},
        {0 , 0 , 0 , 0},
        {0 , 0 , 0 , 0}},
        {{1 , 1 , 0 , 0},
        {0 , 1 , 0 , 0},
        {0 , 1 , 0 , 0},
        {0 , 0 , 0 , 0}},
        {{0 , 0 , 0 , 0},
        {1 , 1 , 1 , 0},
        {1 , 0 , 0 , 0},
        {0 , 0 , 0 , 0}}},
        //T
        {{{0 , 0 , 0 , 0},
        {1 , 1 , 1 , 0},
        {0 , 1 , 0 , 0},
        {0 , 0 , 0 , 0}},
        {{0 , 1 , 0 , 0},
        {0 , 1 , 1 , 0},
        {0 , 1 , 0 , 0},
        {0 , 0 , 0 , 0}},
        {{0 , 1 , 0 , 0},
        {1 , 1 , 1 , 0},
        {0 , 0 , 0 , 0},
        {0 , 0 , 0 , 0}},
        {{0 , 1 , 0 , 0},
        {1 , 1 , 0 , 0},
        {0 , 1 , 0 , 0},
        {0 , 0 , 0 , 0}}},
        //I
        {{{0 , 1 , 0 , 0},
        {0 , 1 , 0 , 0},
        {0 , 1 , 0 , 0},
        {0 , 1 , 0 , 0}},
        {{0 , 0 , 0 , 0},
        {1 , 1 , 1 , 1},
        {0 , 0 , 0 , 0},
        {0 , 0 , 0 , 0}},
        {{0 , 1 , 0 , 0},
        {0 , 1 , 0 , 0},
        {0 , 1 , 0 , 0},
        {0 , 1 , 0 , 0}},
        {{0 , 0 , 0 , 0},
        {1 , 1 , 1 , 1},
        {0 , 0 , 0 , 0},
        {0 , 0 , 0 , 0}}}};
        private int size = 0;
        public int delay = 500;
        private int x = 3;
        private int y = -4;
        private int shape = 0;
        private int circle = 0;
        public int nextShape = 0;
        private double currentTime = 0;
        private double lastTime = 0;
        public int level = 1;
        public int eliminationLine = 0;
        public int score = 0;
        private Random r = new Random();


        IP属地:广西7楼2018-02-04 00:51
        回复(2)
          请问用的swing写的还是框架


          IP属地:湖北来自Android客户端13楼2018-02-04 02:04
          收起回复
            老哥可以给我一份嘛 加个扣扣嘛807359377


            IP属地:重庆来自iPhone客户端14楼2018-02-04 11:12
            收起回复
              xp


              IP属地:山东来自iPhone客户端15楼2018-02-04 12:58
              回复
                网上源码多的很


                16楼2018-02-04 21:54
                回复
                  为什么要定义这么大的数组?


                  IP属地:广东来自iPhone客户端17楼2018-02-04 23:09
                  收起回复
                    没什么用呀,对于找工作而言


                    IP属地:上海来自iPhone客户端18楼2018-02-05 08:08
                    收起回复
                      和我的期末作业TCP多人飞机大战一样丑


                      IP属地:江苏来自Android客户端19楼2018-02-10 23:53
                      回复
                        是时候把我的打飞机搬出来了


                        IP属地:江西来自Android客户端20楼2018-02-23 22:38
                        回复
                          这只是个人兴趣吧 俄罗斯方块本来就很简单的 难的是逻辑 方块变换姿势的时候肯定是有一个小方格坐标是不变的 获取那个不变的方格坐标 在这个基础上改变其他三个小方格坐标 在这个游戏里 这个改变姿势的逻辑相对难点 我也喜欢用java写游戏玩 我也再考虑挑战一些比较高级点的游戏 抠图太麻烦了


                          来自Android客户端22楼2018-02-26 12:33
                          回复
                            能发发源码给我参考下吗


                            IP属地:广东来自iPhone客户端23楼2018-02-26 22:44
                            回复
                              歌好评


                              IP属地:浙江来自Android客户端24楼2018-02-27 20:12
                              回复