打蚂蚁专家 打蚂蚁专家
关注数: 246 粉丝数: 62 发帖数: 1,078 关注贴吧数: 25
新人发贴,给游戏的一些建议,感觉不会难做而且有意思 游戏一直都是那些玩法,大家也玩腻了,我希望游戏开发出另一种玩法 1、命运系统: (1)命运双生子系统:第一次进入游戏世界的时候,(24小时内)随机配对另一个玩家(最好不要同职业),然后当两人凑巧组队在一起超过半分钟(这个时间可由游戏人气决定)后,开始激发一个双生子状态“增加所有属性5%”,随着两人当次组队时间增加,属性增益也越来越高,上限为10%。(掉线不超过十分钟保持计时)。当其中有一人超过5天未上线,询问在线的另一位是否重新匹配,后面的大家差不多懂了。 (2)命运三才阵:也是第一次进入游戏世界时随机分配3位,且这三人两两不互为双生子,当其中随机两个组队在一起的超过一定时间(建议50秒)后会触发告知玩家属于三才命运关系,但不给任何属性加成,然后两人可以组队连锁触发任务---(寻找第三者),在同一地图组队任务累计超过一段时间后(建议至少30小时),然后再次触发任务命运的窥探(任务稍难点,比如在每天特定的时间段里再不同的地点对某个NPC做某个动作),然后任务奖励第三者的信息(职业,等级,性别,目前所在地图,在线提供正在做什么(比如打怪或者某个NPC旁边),不在线时提供具体的坐标),然后自己去找,当这三人组队在一起的时候,给予所有属性(10%)的增益,随着本次组队时间的增加,增益能增加至最高20%。(两人不在队伍时,重新计时,只有两人在队伍时,属性取消,但不不累计计时)。当然,如果有三人之间走狗屎运直接凑巧组队在一起的时候,允许跳过寻找第三者任务,给予属性增益。(人品这东西,官方没必要防) (3)命运四象仙:分配条件和上面一样,但给的属性更高,不过人品值要求更可怕,只有其中三位玩家在一起的持续1分钟后告诉玩家属于命运四象仙,两位的时候累计组队超过20小时(应该也没那么容易让你找到),然后可以到某个NPC那边触发任务寻找命运的第四人,组队时增益(20%),本次组队累计越久最多能达到30%的增益。如果有某个长时间不上线的 ,经所有在线的同意,重新分配一个。 (N)命运N人(N<=队伍最大人数):然后难度也是成对数形式提升,但增加的属性也提升(但一个区能有几个狗屎运找到命运的对象,呵呵)
求助 没事在上班的时候试试编写的五子棋 刚到开始就卡住了 import javax.swing.*; import java.awt.*; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; public class qipan extends JFrame//implements ActionListener { public static int x; public static int y; public static void main(String[] args) { JFrame ww = new JFrame(); JLabel lb1 = new JLabel("0:0"); ww.setSize(510,540); ww.setVisible(true); final qq e =new qq(); qq panel = null; panel = new qq(); //int x,y; ww.setLayout(new BorderLayout()); ww.add("Center",panel); panel.setBackground(Color.gray); panel.setLayout(null); lb1.setBounds(300,470,40,50); panel.add(lb1); ww.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent evt) { System.out.println("已捕获到鼠标事件"); x = (evt.getX()-10) / 30; y = (evt.getY()-10) / 30; System.out.println(x+" "+y); e.qq(null, x,y); } }); ww.validate(); } } class qq extends JPanel {//画棋盘 public void paint(Graphics g) { super.paint(g); g.setColor(Color.blue); g.drawLine(10,10,430,10); g.drawLine(10,10,10,430); g.drawLine(10,430,430,430); g.drawLine(430,430,430,10); for(int i = 40,j = 40;i<430&&j<430;i+=30,j+=30) { g.setColor(Color.black); g.drawLine(10,j,430,j); g.drawLine(i,10,i,430); } g.setColor(Color.BLUE); g.setFont(new Font("仿宋",Font.BOLD,36)); g.drawString("五子棋(无禁手)", 70, 470); g.setColor(Color.black); g.setFont(new Font("仿宋",Font.BOLD,26)); g.drawString("比分(白 :黑):",70,500); g.drawString("先",448,150); g.drawString("手",448,180); g.drawString("后",448,370); g.drawString("手",448,400); g.setColor(Color.white); g.fillOval(440,60,40,40); g.setColor(Color.black); g.fillOval(440,300,40,40); } public void qq(Graphics g,int x,int y){ int i = 0; i = i+1; if(x!=0||y!=0) { System.out.println(x); int m =3*x+20; int n= 3*y+20; g.fillOval(m,n,15,15); } } }
1 下一页