一、最受欢迎的游戏排行榜有哪些
最受欢迎的游戏排行榜是《新天龙八部》、《魔域》、《问道》、《天涯明月刀》、《魔兽世界》。
1、《新天龙八部》
画面动作不够武侠的标准,跟剑网之类比不算诚意之作,玩法丰富交互很强,不是一个人战斗,操作简单喜欢探索就别玩了。天龙八部虽以武侠之名,但算不上武侠网游了。天龙近些年坑钱活动实在太猛,已经算是一款比较重氪的网游了。加之过度对这个IP的开发(手游,荣耀版等等版本),让很多玩家感觉有圈钱之嫌。
2、《魔域》
魔域当之无愧中国最出彩的真魔幻题材游戏,画风,世界故事,BGM等,没得黑。这款网游开创了一个时代,虽然这个时代十分短暂,但也曾经辉煌。魔域这款游戏就如同传奇一样包含了很多人大半个青春时光。用一句话评价魔域就是:经典的极致,腐烂的彻底,退下神坛,就只剩情怀的种子了。
3、《问道》
光宇发行的2D回合制网络游戏,问道当年确实是抓住了机会,在大话2大火时开始开发,梦幻西游推出后不久问道也随之推出。当时回合制网游市场接受度高,但市面上大都是时间收费制游戏。
问道起初也是按时间收费设计,后来改成道具收费制推出,降低了进入门槛,本文来源于职业玩家网,在回合制网游的细分市场填补道具收费的空白,获得了成功。
除了时机把握准确外,问道的研发实力也不错,并且稳定运行未出过重大事故,出现问题时能迅速解决。总体来说这款游戏是非常优秀的,其推广模式也是值得肯定的,现在算是活得比较滋润的老牌端游。
二、哪位能告诉我贪吃蛇游戏的全部代码
//package main;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
public class TanChiShe implements KeyListener,ActionListener{
/**
*@param args
*/
int max= 300;//蛇长最大值
final int JianJu= 15;//设定蛇的运动网格间距(窗口最大32*28格)
byte fangXiang= 4;//控制蛇的运动方向,初始为右
int time= 500;//蛇的运动间隔时间
int jianTime= 2;//吃一个减少的时间
int x,y;//蛇的运动坐标,按网格来算
int x2,y2;//暂存蛇头的坐标
int jiFenQi= 0;//积分器
boolean isRuned= false;//没运行才可设级别
boolean out= false;//没开始运行?
boolean run= false;//暂停运行
String JiBie="中级";
JFrame f= new JFrame("贪吃蛇 V1.0");
JPanel show= new JPanel();
JLabel Message= new JLabel("级别:中级蛇长:5时间500ms分数:00");
// JButton play= new JButton("开始");
JLabel sheTou;
JLabel shiWu;
JLabel sheWei[]= new JLabel[max];
static int diJi= 4;//第几个下标的蛇尾要被加上
ImageIcon shang= new ImageIcon("tuPian\\isSheTouUp.png");//产生四个上下左右的蛇头图案
ImageIcon xia= new ImageIcon("tuPian\\isSheTouDown.png");
ImageIcon zhuo= new ImageIcon("tuPian\\isSheTouLeft.png");
ImageIcon you= new ImageIcon("tuPian\\isSheTouRight.png");
JMenuBar JMB= new JMenuBar();
JMenu file= new JMenu("开始游戏");
JMenuItem play= new JMenuItem("开始游戏");
JMenuItem pause= new JMenuItem("暂停游戏");
JMenu hard= new JMenu("游戏难度");
JMenuItem gao= new JMenuItem("高级");
JMenuItem zhong= new JMenuItem("中级");
JMenuItem di= new JMenuItem("低级");
JMenu about= new JMenu("关于");
JMenuItem GF= new JMenuItem("※高分榜");
JMenuItem ZZ= new JMenuItem("关于作者");
JMenuItem YX= new JMenuItem("关于游戏");
JMenuItem QK= new JMenuItem("清空记录");
static TanChiShe tcs= new TanChiShe();
public static void main(String[] args){
// TanChiShe tcs= new TanChiShe();
tcs.f();
}
public void f(){
f.setBounds(250,100,515,530);
f.setLayout(null);
f.setAlwaysOnTop(true);//窗口始终保持最前面
f.setBackground(new Color(0,0,0));
f.setDefaultCloseOperation(0);
f.setResizable(false);
f.setVisible(true);
// f.getContentPane().setBackground(Color.BLACK);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);//退出程序
}
});
f.setJMenuBar(JMB);
JMB.add(file);
file.add(play);
file.add(pause);
JMB.add(hard);
hard.add(gao);
hard.add(zhong);
hard.add(di);
JMB.add(about);
about.add(GF);
GF.setForeground(Color.blue);
about.add(ZZ);
about.add(YX);
about.add(QK);
QK.setForeground(Color.red);
f.add(show);
show.setBounds(0,f.getHeight()-92,f.getWidth(),35);
// show.setBackground(Color.green);
// f.add(play);
// play.setBounds(240,240,80,25);
play.addActionListener(this);
pause.addActionListener(this);
gao.addActionListener(this);
zhong.addActionListener(this);
di.addActionListener(this);
GF.addActionListener(this);
ZZ.addActionListener(this);
YX.addActionListener(this);
QK.addActionListener(this);
show.add(Message);
Message.setForeground(Color.blue);
f.addKeyListener(this);
// show.addKeyListener(this);
play.addKeyListener(this);
sheChuShi();
}
public void sheChuShi(){//蛇初始化
sheTou= new JLabel(you);//用向右的图来初始蛇头
f.add(sheTou);
sheTou.setBounds(JianJu*0,JianJu*0,JianJu,JianJu);
// System.out.println("ishere");
shiWu= new JLabel("■");
f.add(shiWu);
shiWu.setBounds(10*JianJu,10*JianJu,JianJu,JianJu);
for(int i=0;i<=diJi;i++){
sheWei[i]= new JLabel("■");
f.add(sheWei[i]);
sheWei[i].setBounds(-1*JianJu,0*JianJu,JianJu,JianJu);
}
while(true){
if(out== true){
yunXing();
break;
}
try{
Thread.sleep(200);
}catch(Exception ex){
ex.printStackTrace();
}
}
}
public void sheJiaChang(){//蛇的长度增加
if(diJi< max){
sheWei[++diJi]= new JLabel(new ImageIcon("tuPian\\isSheWei.jpg"));
f.add(sheWei[diJi]);
sheWei[diJi].setBounds(sheWei[diJi-1].getX(),sheWei[diJi-1].getY(),JianJu,JianJu);
// System.out.println("diJi"+diJi);
}
}
public void pengZhuanJianCe(){//检测蛇的碰撞情况
if(sheTou.getX()<0|| sheTou.getY()<0||
sheTou.getX()>f.getWidth()-15|| sheTou.getY()>f.getHeight()-105){
gameOver();
// System.out.println("GameOVER");
}
if(sheTou.getX()== shiWu.getX()&& sheTou.getY()== shiWu.getY()){
out: while(true){
shiWu.setLocation((int)(Math.random()*32)*JianJu,(int)(Math.random()*28)*JianJu);
for(int i=0;i<=diJi;i++){
if(shiWu.getX()!= sheWei[i].getX()&& shiWu.getY()!=sheWei[i].getY()
&& sheTou.getX()!=shiWu.getX()&& sheTou.getY()!= shiWu.getY()){//如果食物不在蛇身上则退出循环,产生食物成功
break out;
}
}
}
sheJiaChang();
// System.out.println("吃了一个");
if(time>100){
time-= jianTime;
}
else{}
Message.setText("级别:"+JiBie+"蛇长:"+(diJi+2)+"时间:"+time+"ms分数:"+(jiFenQi+=10)+"");
}
for(int i=0;i<=diJi;i++){
if(sheTou.getX()== sheWei[i].getX()&& sheTou.getY()== sheWei[i].getY()){
gameOver();
// System.out.println("吃到尾巴了");
}
}
}
public void yunXing(){
while(true){
while(run){
if(fangXiang== 1){//上
y-=1;
}
if(fangXiang== 2){//下
y+=1;
}
if(fangXiang== 3){//左
x-=1;
}
if(fangXiang== 4){//右
x+=1;
}
x2= sheTou.getX();
y2= sheTou.getY();
sheTou.setLocation(x*JianJu,y*JianJu);//设置蛇头的坐标网格数*间隔
for(int i=diJi;i>=0;i--){
if(i==0){
sheWei[i].setLocation(x2,y2);
// System.out.println(i+""+sheTou.getX()+""+sheTou.getY());
}
else{
sheWei[i].setLocation(sheWei[i-1].getX(),sheWei[i-1].getY());
// System.out.println(i+""+sheWei[i].getX()+""+sheWei[i].getY());
}
}
pengZhuanJianCe();
try{
Thread.sleep(time);
}catch(Exception e){
e.printStackTrace();
}
}
Message.setText("级别:"+JiBie+"蛇长:"+(diJi+2)+"时间:"+time+"ms分数:"+(jiFenQi+=10)+"");
try{
Thread.sleep(200);
}catch(Exception e){
e.printStackTrace();
}
}
}
public void gameOver(){//游戏结束时处理
int in= JOptionPane.showConfirmDialog(f,"游戏已经结束!\n是否要保存分数","提示",JOptionPane.YES_NO_OPTION);
if(in== JOptionPane.YES_OPTION){
// System.out.println("YES");
String s= JOptionPane.showInputDialog(f,"输入你的名字:");
try{
FileInputStream fis= new FileInputStream("GaoFen.ini");//先把以前的数据读出来加到写的数据前
InputStreamReader isr= new InputStreamReader(fis);
BufferedReader br= new BufferedReader(isr);
String s2,setOut="";
while((s2=br.readLine())!= null){
setOut=setOut+s2+"\n";
}
FileOutputStream fos= new FileOutputStream("GaoFen.ini");//输出到文件流
s= setOut+s+":"+jiFenQi+"\n";
fos.write(s.getBytes());
}catch(Exception e){}
}
System.exit(0);
}
public void keyTyped(KeyEvent arg0){
// TODO自动生成方法存根
}
public void keyPressed(KeyEvent arg0){
// System.out.println(arg0.getSource());
if(arg0.getKeyCode()== KeyEvent.VK_UP){//按上下时方向的值相应改变
if(fangXiang!= 2){
fangXiang= 1;
// sheTou.setIcon(shang);//设置蛇的方向
}
// System.out.println("UP");
}
if(arg0.getKeyCode()== KeyEvent.VK_DOWN){
if(fangXiang!= 1){
fangXiang= 2;
// sheTou.setIcon(xia);
}
// System.out.println("DOWN");
}
if(arg0.getKeyCode()== KeyEvent.VK_LEFT){//按左右时方向的值相应改变
if(fangXiang!= 4){
fangXiang= 3;
// sheTou.setIcon(zhuo);
}
// System.out.println("LEFT");
}
if(arg0.getKeyCode()== KeyEvent.VK_RIGHT){
if(fangXiang!= 3){
fangXiang= 4;
// sheTou.setIcon(you);
}
// System.out.println("RIGHT");
}
}
public void keyReleased(KeyEvent arg0){
// TODO自动生成方法存根
}
public void actionPerformed(ActionEvent arg0){
// TODO自动生成方法存根
JMenuItem JI=(JMenuItem)arg0.getSource();
if(JI== play){
out= true;
run= true;
isRuned= true;
gao.setEnabled(false);
zhong.setEnabled(false);
di.setEnabled(false);
}
if(JI== pause){
run= false;
}
if(isRuned== false){//如果游戏还没运行,才可以设置级别
if(JI== gao){
time= 200;
jianTime= 1;
JiBie="高级";
Message.setText("级别:"+JiBie+"蛇长:"+(diJi+2)+"时间:"+time+"ms分数:"+jiFenQi);
}
if(JI== zhong){
time= 400;
jianTime= 2;
JiBie="中级";
Message.setText("级别:"+JiBie+"蛇长:"+(diJi+2)+"时间:"+time+"ms分数:"+jiFenQi);
}
if(JI== di){
time= 500;
jianTime= 3;
JiBie="低级";
Message.setText("级别:"+JiBie+"蛇长:"+(diJi+2)+"时间:"+time+"ms分数:"+jiFenQi);
}
}
if(JI== GF){
try{
FileInputStream fis= new FileInputStream("GaoFen.ini");
InputStreamReader isr= new InputStreamReader(fis);
BufferedReader br= new BufferedReader(isr);
String s,setOut="";
while((s=br.readLine())!= null){
setOut=setOut+s+"\n";
}
if(setOut.equals("")){
JOptionPane.showMessageDialog(f,"暂无保存记录!","高分榜",JOptionPane.INFORMATION_MESSAGE);
}
else{
JOptionPane.showMessageDialog(f,setOut);
}
}catch(Exception e){
e.printStackTrace();
}
}
if(JI== ZZ){//关于作者
JOptionPane.showMessageDialog(f,"软件作者:申志飞\n地址:四川省绵阳市\nQQ:898513806\nE-mail:shenzhifeiok@126.com","关于作者",JOptionPane.INFORMATION_MESSAGE);
}
if(JI== YX){//关于游戏
JOptionPane.showMessageDialog(f,"贪吃蛇游戏\n游戏版本 V1.0","关于游戏",JOptionPane.INFORMATION_MESSAGE);
}
if(JI== QK){
try{
int select= JOptionPane.showConfirmDialog(f,"确实要清空记录吗?","清空记录",JOptionPane.YES_OPTION);
if(select== JOptionPane.YES_OPTION){
String setOut="";
FileOutputStream fos= new FileOutputStream("GaoFen.ini");//输出到文件流
fos.write(setOut.getBytes());
}
}catch(Exception ex){}
}
}
}
//是我自己写的,本来里面有图片的,但无法上传,所以把图片去掉了,里面的ImageIcon等语句可以去掉。能正常运行。
三、怎么评价贪吃蛇大作战这个游戏
贪吃蛇大作战是一个不着急赚钱的游戏!
标题很明显,下面说一说大家平时注意到的,关于这款游戏的几点疑问。
疑问一:极易上手,为什么别的玩家你会觉得像傻子?
答案:你会注意到右侧的玩家栏目,那里会显示几个玩家姓名,但是你会发现始终就是这么几个玩家(嗯,这很符合常理)。但是!当你选择无尽模式的时候,小蛇的自身长度可能是1w~3w,随着长度不断增加,这些玩家为什么就傻子了呢。球球官方将弄一个玩家姓名包,分配给每台ID账号,在这里你只是在玩自己,不存在你与谁玩儿,对方只是那些模拟账号罢了。
疑问二:这款游戏bug有哪些?
1.没玩儿家陪你玩
2.当你的长度超过极限值,复活的用户会从你身体里钻出来(复活秒设计未完善)
3.舌头的碰触有效范围和面积不确定(变大的时候撞小蛇死不掉)
4.无第三方用户邀请机制
5.无尽模式的玩儿法需要改
6.球球大作战的模式还在探索
7.统统以上(程序员太忙)
8.为何不迭代(时机还不成熟)
疑问三:为什么不能邀请好友一同作战?
答案:因为是球球公司(集体就不说了哈)完全具备该能力,将单机游戏设计成网络游戏,利用成熟的第三方邀请,分享等机制,火爆各大社交网络,让大家无脑共享。以此打开市场来提高留存,现在刚刚是初期,只能分享游戏,来扩大用户数量,拉高dau,在应用平台迅速攀爬。现在球球大作战的商业模式已经成熟,并且在一些直播平台也单独的开设了球球直播频道,这样一个稳定的态势为贪吃蛇大作战提供了扎实的基础。这个团队真的有能力,但是不着急,真的不着急,着急的是球球能赚的钱真就只有这些了吗?于是在各种模式下慢慢试水,最后在通过匹配程度移植到贪吃蛇平台。
疑问五:这是一个什么公司?
一个有能力的公司,一个善于模仿的公司,一个不断去尝试的公司。一个静悄悄赚钱的公司,一个不爱抛头露面唯有水军的公司。现在手游小的手游公司一个月流水几百万的比比皆是,不愁不赚钱,主要的难题是怎么圈用户,对其抑制力做出挑战。
预计一个半个月左右,贪吃蛇大作战可能会加入游戏增值服务,玩儿法变化的可能性极小,但不乏模式的增删改。所以最后想说的是。
所以:
对用户想说,无论一款游戏再怎么洗脑,我们要放松一下自己的眼睛,不要贪玩儿,浪费宝贵的时间,更不要抱着靠游戏把妹的希望,难道你希望未来的另一半成天粘着你陪她玩游戏吗?
对手游想说,设计一款游戏的玩儿法不能太简单。
该扩展属性就扩展属性(比如球球1.可以设置组织,然后增加团队贡献属性,来增加留存几率。 2.情侣标签 3.团队标签 4.等级标签)。
该增加玩儿法就增加玩儿法(比如贪吃蛇大作战:1.提供形状轨迹,围绕轨迹匹配成都可获得奖励。2.可以将身体分解来对抗玩儿家。3.逃脱模式或者躲避模式,不能被对方完全缠绕,包围次数限制既生命限制。4.团队作战,同伙追击会合成一体,然后单独由一方控制,再对其他用户进行缠绕)。总结呢,不缺活跃用户的游戏,有一百种方法赚钱。
