贪吃蛇游戏全球销量排行

编辑:手游零氪 发布时间:2026-03-31 16:00:05

一、最受欢迎的游戏排行榜有哪些

最受欢迎的游戏排行榜是《新天龙八部》、《魔域》、《问道》、《天涯明月刀》、《魔兽世界》。

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.团队作战,同伙追击会合成一体,然后单独由一方控制,再对其他用户进行缠绕)。总结呢,不缺活跃用户的游戏,有一百种方法赚钱。

相关攻略
游戏全国首富排名最新 游戏百富榜排名

一、中国历史上的5个世界...

游戏问答 作者:手游零氪 时间:03-14
制作人游戏排行 世界十大游戏制作人

一、日本著名的游戏制作...

游戏问答 作者:手游零氪 时间:03-23
暴风城怎么去希利苏斯-暴风城至希利苏斯攻略

  暴风城怎么去希利苏...

手游攻略 作者:手游零氪 时间:04-18
最新攻略

  同学聚会必备:游戏排行榜下载指南

  游戏攻略:后宫养成策略与技巧

  后宫游戏尺度排名男男

  后期最强游戏推荐手游排行榜

  君临传奇正版游戏攻略

新游榜单
排序 新品榜单 分类