📄 defaultsnakefactory.java
字号:
package com.cxlife.snake;import java.awt.Color;//蛇体加工厂public class DefaultSnakeFactory extends SnakeFactory{ private static Snake snake = create(); public static Snake getInstance(){ return (Snake)snake.clone(); } private static Snake create(){ Snake aSnake = new Snake(); SnakeUnit dsu = new DefaultSnakeUnit(); dsu.setSnake_color(Color.red); aSnake.addUnit(dsu); aSnake.addUnit((SnakeUnit)dsu.clone()); aSnake.addUnit((SnakeUnit)dsu.clone()); aSnake.addUnit((SnakeUnit)dsu.clone()); aSnake.addUnit((SnakeUnit)dsu.clone()); aSnake.addUnit((SnakeUnit)dsu.clone()); aSnake.addUnit((SnakeUnit)dsu.clone()); aSnake.addUnit((SnakeUnit)dsu.clone()); aSnake.addUnit((SnakeUnit)dsu.clone()); aSnake.addUnit((SnakeUnit)dsu.clone()); aSnake.addUnit((SnakeUnit)dsu.clone()); aSnake.addUnit((SnakeUnit)dsu.clone()); aSnake.addUnit((SnakeUnit)dsu.clone()); aSnake.addUnit((SnakeUnit)dsu.clone()); aSnake.addUnit((SnakeUnit)dsu.clone()); aSnake.addUnit((SnakeUnit)dsu.clone()); aSnake.addUnit((SnakeUnit)dsu.clone()); aSnake.addUnit((SnakeUnit)dsu.clone()); aSnake.addUnit((SnakeUnit)dsu.clone()); aSnake.addUnit((SnakeUnit)dsu.clone()); aSnake.addUnit((SnakeUnit)dsu.clone()); return aSnake; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -