当前位置: 首页 > news >正文

上海建设摩托官方网站网站登录人数实时更新如何做

上海建设摩托官方网站,网站登录人数实时更新如何做,秦皇岛黄金海岸好玩吗,如何做com的网站游戏规则 由小方块组成的不同形状的板块陆续从屏幕上方落下来#xff0c;玩家通过调整板块的位置和方向#xff0c;使它们在屏幕底部拼出完整的一条或几条。这些完整的横条会随即消失#xff0c;给新落下来的板块腾出空间#xff0c;与此同时#xff0c;玩家得到分数奖励…  游戏规则 由小方块组成的不同形状的板块陆续从屏幕上方落下来玩家通过调整板块的位置和方向使它们在屏幕底部拼出完整的一条或几条。这些完整的横条会随即消失给新落下来的板块腾出空间与此同时玩家得到分数奖励。没有被消除掉的方块不断堆积起来一旦堆到屏幕顶端玩家便告输游戏结束。 整体代码分为三个模块方格模块七种图形模块俄罗斯方块主模块。 小方块类Cell package com.zhao.demo.block; import java.awt.image.BufferedImage; import java.util.Objects; /** * author xiaoZhao * date 2022/5/7 * describe * 小方块类 * 方法 左移、右移、下落 */ public class Cell { // 行 private int row; // 列 private int col; private BufferedImage image; public Cell() { } public Cell(int row, int col, BufferedImage image) { this.row row; this.col col; this.image image; } public int getRow() { return row; } public void setRow(int row) { this.row row; } public int getCol() { return col; } public void setCol(int col) { this.col col; } public BufferedImage getImage() { return image; } public void setImage(BufferedImage image) { this.image image; } Override public String toString() { return Cell{ row row , col col , image image }; } Override public boolean equals(Object o) { if (this o) { return true; } if (!(o instanceof Cell)) { return false; } Cell cell (Cell) o; return getRow() cell.getRow() getCol() cell.getCol() Objects.equals(getImage(), cell.getImage()); } Override public int hashCode() { return Objects.hash(getRow(), getCol(), getImage()); } //左移动一格 public void left(){ col--; } //右移动一格 public void right(){ col; } //下移动一格 public void down(){ row; } } 七种图形类I、J、L、O、S、T、Z I package com.zhao.demo.shape; import com.zhao.demo.App.Tetris; import com.zhao.demo.block.Cell; import com.zhao.demo.block.Tetromino; /** * author xiaoZhao * date 2022/5/11 * describe */ public class I extends Tetromino { public I() { cells[0] new Cell(0,4, Tetris.I); cells[1] new Cell(0,3, Tetris.I); cells[2] new Cell(0,5, Tetris.I); cells[3] new Cell(0,6, Tetris.I); //共有两种旋转状态 states new State[2]; //初始化两种状态的相对坐标 states[0]new State(0,0,0,-1,0,1,0,2); states[1]new State(0,0,-1,0,1,0,2,0); } } J package com.zhao.demo.shape; import com.zhao.demo.App.Tetris; import com.zhao.demo.block.Cell; import com.zhao.demo.block.Tetromino; /** * author xiaoZhao * date 2022/5/11 * describe */ public class J extends Tetromino { public J() { cells[0] new Cell(0,4, Tetris.J); cells[1] new Cell(0,3, Tetris.J); cells[2] new Cell(0,5, Tetris.J); cells[3] new Cell(1,5, Tetris.J); statesnew State[4]; states[0]new State(0,0,0,-1,0,1,1,1); states[1]new State(0,0,-1,0,1,0,1,-1); states[2]new State(0,0,0,1,0,-1,-1,-1); states[3]new State(0,0,1,0,-1,0,-1,1); } } L package com.zhao.demo.shape; import com.zhao.demo.App.Tetris; import com.zhao.demo.block.Cell; import com.zhao.demo.block.Tetromino; /** * author xiaoZhao * date 2022/5/11 * describe */ public class L extends Tetromino { public L() { cells[0] new Cell(0,4, Tetris.L); cells[1] new Cell(0,3, Tetris.L); cells[2] new Cell(0,5, Tetris.L); cells[3] new Cell(1,3, Tetris.L); statesnew State[4]; states[0]new State(0,0,0,-1,0,1,1,-1); states[1]new State(0,0,-1,0,1,0,-1,-1); states[2]new State(0,0,0,1,0,-1,-1,1); states[3]new State(0,0,1,0,-1,0,1,1); } } O package com.zhao.demo.shape; import com.zhao.demo.App.Tetris; import com.zhao.demo.block.Cell; import com.zhao.demo.block.Tetromino; /** * author xiaoZhao * date 2022/5/11 * describe */ public class O extends Tetromino { public O() { cells[0] new Cell(0, 4, Tetris.O); cells[1] new Cell(0, 5, Tetris.O); cells[2] new Cell(1, 4, Tetris.O); cells[3] new Cell(1, 5, Tetris.O); //无旋转状态 states new State[0]; } } S package com.zhao.demo.shape; import com.zhao.demo.App.Tetris; import com.zhao.demo.block.Cell; import com.zhao.demo.block.Tetromino; /** * author xiaoZhao * date 2022/5/11 * describe */ public class S extends Tetromino { public S() { cells[0] new Cell(0,4, Tetris.S); cells[1] new Cell(0,5, Tetris.S); cells[2] new Cell(1,3, Tetris.S); cells[3] new Cell(1,4, Tetris.S); //共有两种旋转状态 states new State[2]; //初始化两种状态的相对坐标 states[0]new State(0,0,0,1,1,-1,1,0); states[1]new State(0,0,1,0,-1,-1,0,-1); } } T package com.zhao.demo.shape; import com.zha
http://wiki.neutronadmin.com/news/360771/

相关文章:

  • 辽阳制作网站前端转网站建设
  • 郑州网站建设策划方案莱芜吧 莱芜贴吧
  • 国内做卷学习网站深圳新星公司官网
  • 深圳专业做网站的公司哪家好为什么做彩票网站会被提示危险
  • 服装公司网站背景图手机搜索网站建设
  • 河北省工程建设造价信息网排名优化公司口碑哪家好
  • 如何做网站直播入口我想带货怎么找货源
  • 平面毕业设计作品网站市场营销的知名企业
  • vps网站能打开迪哥哪个网站上做游戏直播
  • 福建漳州东山建设局官方网站东莞网络游戏制作开发
  • 免费网站后台模版wordpress 中文标题
  • windows系统做网站小企业网站建设菌算
  • 宝安西乡网站建设网站首页布局有哪些
  • 网站建设上的新闻行业门户网站建设方案书
  • 负责网站建设推广单位做网站
  • 网站首页布局设计wordpress 主题 网址导航
  • 做网站被骗3000开发区招聘
  • 网站建设课程的感受湖南省百川电力建设有限公司网站
  • 啊宝贝才几天没做网站科技酒店
  • 百度指数资讯指数网站用户体验优化方案
  • 建站网站有哪些市场营销的三大战略四大策略
  • 电子商务网站提供的主要功能有成都网站建设询q479185700霸屏
  • 济南网络公司哪家好潍坊百度关键词优化
  • 建设微信网站设计制作磁力猫torrent kitty
  • 四平做网站佳业班级文化墙创意设计图片
  • 注册网站不需要手机验证的wordpress分级访问权限
  • 世界各大网站搜索引擎提交入口开发app的平台
  • 织梦网站模板免费下载龙岩网站开发
  • 建设网站证南宁小程序开发网站建设公司
  • 网站如何被手机端收录培训公司排名