當前位置:首頁 » 操作系統 » 果子源碼

果子源碼

發布時間: 2023-04-23 07:51:16

Ⅰ K610i Android版HDMI音頻支持源碼輸出么

1、安裝果子設置網站有下,一個整體包裡面帶了。
2、運行設置後,將「聲音」埠設置為「HDMI&SPDIF」輸出
3、將「輸出」設置為「passthrough」(好像是這個,單詞不太熟悉,應該差不多)
4、DTSAC3效果正常點亮,環繞聲音出來了。
K610I是定製版本,默認的「聲音」設置裡面根本沒有源碼輸出這一項,必須第三方軟體來打開其原生設置才能找到源碼輸出,這么簡單的問題,這些客服要麼回答不兼容,要麼回答「你設置成RAW「試一試,根本在原生設置裡面沒有這個選項,普通用戶怎麼知道設置,我還是偶爾試用軟體時才找到這個功能的。

Ⅱ 我做的C++作業 在vc6.0上可以運行 源代碼復制到vc2010上編譯通過,程序一運行就會秒退

/*
C/C++貪吃蛇游戲,zjlj,2015.3.16
*/
#defineDEBUG0//當程序在調試階段時DEBUG為1
#include<iostream>
#include<windows.h>
#include<time.h>
#include<conio.h>
usingnamespacestd;
voidreadini(FILE**fphead,int*score,char*argv[])//創建或打開一個和運行文件對應的ini文件,讀取最高紀錄
{
charfilename[200],*pfilename;
intflag=-1,i;
漏擾
strcpy(filename,argv[0]);
for(i=0;filename[i]!='';i++)
{
if('.'==filename[i])flag=1;
}

if(1==flag)
{
filename[i-1]='i';
filename[i-2]='n';
filename[i-3]='i';
}
else
{
filename[i]='.';
filename[i+1]='i';
filename[i+2]='n';
filename[i+3]='i';
filename[i+4]='';
}
for(;filename[i]!='\'&&i>=0;i--)pfilename=&filename[i];
if((*fphead=fopen(pfilename,"rb+"))==NULL)
爛搜瞎{
if((*fphead=fopen(pfilename,"wb+"))==NULL)
{
printf("無法創建或打開"%s"文件 ",pfilename);
system("pause");
exit(0);
}
}
else
{
fread(score,sizeof(int),1,*fphead);
}
}
voidwriteini(FILE**fphead,int*score,char*argv[])//打開一個和運行文件對應的ini文件,寫入最高紀錄
{
charfilename[200],*pfilename;
intflag=-1,i;

strcpy(filename,argv[0]);
飢空for(i=0;filename[i]!='';i++)
{
if('.'==filename[i])flag=1;
}

if(1==flag)
{
filename[i-1]='i';
filename[i-2]='n';
filename[i-3]='i';
}
else
{
filename[i]='.';
filename[i+1]='i';
filename[i+2]='n';
filename[i+3]='i';
filename[i+4]='';
}
for(;filename[i]!='\'&&i>=0;i--)pfilename=&filename[i];
if((*fphead=fopen(pfilename,"wb+"))==NULL)
{
printf("無法寫入"%s"文件,磁碟防寫! ",pfilename);
system("pause");
exit(0);
}
else
{
rewind(*fphead);
fwrite(score,sizeof(int),1,*fphead);
fclose(*fphead);
}
}
voidgotoxy(intx,inty)//游標定位,游標定位函數SetConsoleCursorPosition是左上角位置是0,0然後向左向下延伸
{
COORDpos;
pos.X=2*y;
pos.Y=x;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);
}
voidcolor(inta)//顏色函數
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),a);
}

voidRefresh(intq[][22],intgrade,intgamespeed,intlength,intscore)//輸出貪吃蛇棋盤
{
inti,j;
for(i=0;i<22;i++)
{
for(j=0;j<22;j++)
{
if(q[i][j]==0)//輸出棋盤空白
{
gotoxy(i,j);
color(11);
cout<<"■";
}
if(q[i][j]==1||q[i][j]==2)//輸出棋盤牆壁
{
gotoxy(i,j);
color(11);
cout<<"□";
}
if(q[i][j]==3)//輸出蛇頭
{
gotoxy(i,j);
color(14);
cout<<"★";
}
if(q[i][j]==4)//輸出蛇身
{
gotoxy(i,j);
color(12);
cout<<"◆";
}
if(q[i][j]==5)//輸出果子
{
gotoxy(i,j);
color(12);
cout<<"●";
}
}
if(i==0)cout<<" ***********************";
if(i==1)cout<<" 等級為:"<<grade;//顯示等級
if(i==3)cout<<" 自動前進時間";
if(i==4)cout<<" 間隔為:"<<gamespeed<<"ms";//顯示時間
if(i==6)cout<<" 歷史最高分為:"<<score<<"分";
if(i==7)cout<<" 你現在得分為:"<<(length+(grade-1)*8)*10<<"分";
if(i==8)cout<<" **********************";
if(i==9)cout<<" 游戲說明:";
if(i==10)cout<<" (1)用小鍵盤方向鍵控制";
if(i==11)cout<<" 蛇頭運動方向;";
if(i==12)cout<<" (2)蛇每吃一個果子蛇身";
if(i==13)cout<<" 增加一節;";
if(i==14)cout<<" (3)蛇咬到自己或碰到牆";
if(i==15)cout<<" 壁游戲結束。";
if(i==18)cout<<" **********************";
if(i==19)cout<<" C/C++語言作業:";
if(i==20)cout<<" zjlj,2015.03.16";
}
}

intmain(intargc,char*argv[]){
inttcsQipan[22][22];//貪吃蛇棋盤是一個二維數組(如22*22,包括牆壁)
inti,j,score,directiontemp;
FILE*fpini;//*fpini信息文件
readini(&fpini,&score,argv);//讀取ini文件的最高紀錄
if(score<0)//最高成績小於零設置為零,初建文件會是負數
score=0;
while(1)
{
for(i=1;i<=20;i++)
for(j=1;j<=20;j++)
tcsQipan[i][j]=0;//貪吃蛇棋盤相應坐標標上中間空白部分的標志0
for(i=0;i<=21;i++)
tcsQipan[0][i]=tcsQipan[21][i]=1;//貪吃蛇棋盤相應坐標標上上下牆壁的標志1
for(i=1;i<=20;i++)
tcsQipan[i][0]=tcsQipan[i][21]=2;//貪吃蛇棋盤相應坐標標上左右牆壁的標志2
inttcsZuobiao[2][500];//蛇的坐標數組
for(i=0;i<4;i++)
{
tcsZuobiao[0][i]=1;//蛇身和蛇頭的x坐標
tcsZuobiao[1][i]=i+1;//蛇身和蛇頭的y坐標
}
inthead=3,tail=0;//標示蛇頭和蛇尾的數組偏移量
for(i=1;i<=3;i++)
tcsQipan[1][i]=4;//蛇身
tcsQipan[1][4]=3;//蛇頭
intx1,y1;//隨機出果子
srand(time(0));//設置隨機種子
do
{
x1=rand()%20+1;
y1=rand()%20+1;
}
while(tcsQipan[x1][y1]!=0);//如果不是在空白處重新出果子
tcsQipan[x1][y1]=5;//貪吃蛇棋盤相應坐標標上果子的標志5
color(12);
cout<<" 貪吃蛇游戲即將開始!"<<endl;//准備開始
longstart,starttemp;
intgrade=1,length=4;//設置初始等級和蛇的初始長度
intgamespeed=500;//設置初始前進時間間隔
for(i=3;i>=0;i--)
{
start=clock();
while(clock()-start<=1000);
system("cls");
if(i>0)
cout<<" 進入倒計時:"<<i<<endl;//倒計時顯示
else
Refresh(tcsQipan,grade,gamespeed,length,score);//初始棋盤顯示
}
inttimeover=1,otherkey=1;//初始化超時時間和按鍵判斷參數
chardirection=77;//設置初始情況下,向右運動
intx=tcsZuobiao[0][head],y=tcsZuobiao[1][head];//保存蛇頭坐標到x,y變數
while(1)//運行一局游戲
{
start=clock();
while((timeover=((starttemp=clock())-start<=gamespeed))&&!kbhit());//如果有鍵按下或時間超過自動前進時間間隔則終止循環
if(direction==72||direction==80||direction==75||direction==77)
directiontemp=direction;//保留上一次方向按鍵
//starttemp=gamespeed+start-starttemp;//保留停留時間
if(timeover)
{
#if(DEBUG==1)
direction=getch();//調試代碼
#else
if((direction=getch())==-32)
direction=getch();
#endif
}
#if(DEBUG==1)//調試代碼
start=clock();
while(clock()-start<=2000);
gotoxy(24,4);
cout<<" 按鍵ASCII代碼"<<(int)direction<<""<<endl;
#endif
if(!(direction==72||direction==80||direction==75||direction==77))
{
otherkey=0;//按鍵非方向鍵,otherkey設置為0
}
else
{
otherkey=1;//按鍵為方向鍵,otherkey設置為1
}
if(direction==72&&directiontemp==80)//忽略反方向按鍵
{
direction=32;
otherkey=0;
//start=clock();
//while(clock()-start<=starttemp);
}
elseif(direction==80&&directiontemp==72)
{
direction=32;//設置按鍵為非方向鍵
otherkey=0;//按鍵為非方向鍵,otherkey設置為0
//start=clock();
//while(clock()-start<=starttemp);//補償等待時間
}
elseif(direction==75&&directiontemp==77)
{
direction=32;
otherkey=0;
//start=clock();
//while(clock()-start<=starttemp);
}
elseif(direction==77&&directiontemp==75)
{
direction=32;
otherkey=0;
//start=clock();
//while(clock()-start<=starttemp);
}


switch(direction)//判斷方向鍵
{
case72:x=tcsZuobiao[0][head]-1;y=tcsZuobiao[1][head];break;//向上
case80:x=tcsZuobiao[0][head]+1;y=tcsZuobiao[1][head];break;//向下
case75:x=tcsZuobiao[0][head];y=tcsZuobiao[1][head]-1;break;//向左
case77:x=tcsZuobiao[0][head];y=tcsZuobiao[1][head]+1;break;//向右
default:break;
}


if(x==0||x==21||y==0||y==21)//蛇頭碰到牆壁,結束本局游戲
{
gotoxy(22,12);
cout<<" 游戲已結束!"<<endl;
if(score>=(length+(grade-1)*8)*10)//判斷是否破記錄
{
gotoxy(10,7);
color(12);
cout<<"闖關失敗加油耶!"<<endl;
fclose(fpini);//關閉ini文件
}
else
{
gotoxy(10,7);
color(12);
cout<<"恭喜您打破記錄"<<endl;
score=(length+(grade-1)*8)*10;
writeini(&fpini,&score,argv);//寫入ini文件的最高紀錄
}
gotoxy(23,12);
cout<<"按回車鍵重新開始,按ESC退出遊戲"<<endl;//顯示的提示
break;//退出該局游戲
}
if(tcsQipan[x][y]!=0&&!(x==x1&&y==y1)&&tcsQipan[x][y]!=3)//蛇頭碰到蛇身,結束本局游戲
{
gotoxy(22,12);
cout<<" 游戲已結束!"<<endl;
if(score>=(length+(grade-1)*8)*10)//判斷是否破記錄
{
gotoxy(10,7);
color(12);
cout<<"闖關失敗加油耶!"<<endl;
fclose(fpini);//關閉ini文件
}
else
{
gotoxy(10,7);
color(12);
cout<<"恭喜您打破記錄"<<endl;
score=(length+(grade-1)*8)*10;
writeini(&fpini,&score,argv);//寫入ini文件的最高紀錄
}
gotoxy(23,12);
cout<<"按回車鍵重新開始,按ESC退出遊戲"<<endl;//顯示的提示
break;//退出該局游戲
}
/*
游戲運行時的核心演算法開始
*/
if(x==x1&&y==y1)//吃果子,長度加1
{
length++;
if(length>=8)//長度大於等於8重新計算長度,等級加1
{
length-=8;//重新計算長度
grade++;//等級加1
if(gamespeed>50)//控制最快速度為50
gamespeed=550-grade*50;//改變自動前進時間間隔
}
tcsQipan[x][y]=3;//貪吃蛇棋盤相應坐標現在蛇頭標志改為蛇頭標志3
tcsQipan[tcsZuobiao[0][head]][tcsZuobiao[1][head]]=4;//貪吃蛇棋盤相應坐標原來蛇頭標志改為蛇身標志4
head=(head+1)%400;//防止數組越界
tcsZuobiao[0][head]=x;//蛇頭的x坐標
tcsZuobiao[1][head]=y;//蛇頭的y坐標
do//隨機出果子
{
x1=rand()%20+1;
y1=rand()%20+1;
}
while(tcsQipan[x1][y1]!=0);//如果不是在空白處重新出果子
tcsQipan[x1][y1]=5;//貪吃蛇棋盤相應坐標標上果子的標志5
gotoxy(22,12);
cout<<" 游戲進行中!"<<endl;
Refresh(tcsQipan,grade,gamespeed,length,score);
}
else//不吃果子
{
if(otherkey)
{
tcsQipan[tcsZuobiao[0][tail]][tcsZuobiao[1][tail]]=0;
tail=(tail+1)%400;//防止數組越界
tcsQipan[tcsZuobiao[0][head]][tcsZuobiao[1][head]]=4;
head=(head+1)%400;//防止數組越界
tcsZuobiao[0][head]=x;//蛇頭的x坐標
tcsZuobiao[1][head]=y;//蛇頭的y坐標
tcsQipan[tcsZuobiao[0][head]][tcsZuobiao[1][head]]=3;
gotoxy(22,12);
cout<<" 游戲進行中!"<<endl;
Refresh(tcsQipan,grade,gamespeed,length,score);
}
else
{
gotoxy(22,12);
cout<<" 游戲暫停中!"<<endl;
}
}
/*
游戲運行時的核心演算法結束
*/
}
while(1)
{
while(!kbhit());
if((direction=getch())==13)//按回車鍵開始下一局
break;
if(direction==27)//按ESC退出遊戲
exit(0);
}
system("cls");//清除屏幕重新開始
}
return0;
}

Ⅲ 急!!!急!!!在線等!分治法解決凸包問題C++源代碼!題目如下

// 需要多線程測試的類,類里有雀塌皮集合類衫液型屬性和原始類型屬性.
@interface MyDevice : NSObject
{
NSMutableArray* usbArray; // 集合類頃差型
NSInteger usbCount; //原始類型
}

c語言的貪吃蛇源代碼

#include <bits/stdc++.h>

#include <windows.h>
#include <conio.h>
using namespace std;
void gotoxy(int x,int y) {COORD pos={x,y}; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);}//游標定位
class Food {//食物類
private: int m_x; int m_y;
public:
void randfood() {//隨機產生一個食物
srand((int)time(NULL));//利用時間添加隨機數種子,需要ctime頭文件
L1:{m_x=rand()%(85)+2;//2~86
m_y=rand()%(25)+2;//2~26
if(m_x%2) goto L1;//如果食物的x坐標不是偶數則重新確定食物的坐標
gotoxy(m_x,m_y);//在確認好的位置輸出食物
cout << "★";}}
int getFoodm_x() {return m_x;}//返回食物的x坐標
int getFoodm_y() {return m_y;}};//返回食物的y坐標
class Snake {
private:
struct Snakecoor {int x; int y;};//定義一個蛇的坐標機構
vector<Snakecoor> snakecoor;//將坐標存入vector容器中
//判斷並改變前進方向的函數
void degdir(Snakecoor&nexthead) {//定義新的蛇頭變數
static char key='d';//靜態變數防止改變移動方向後重新改回來
if(_kbhit()) {
char temp=_getch();//定義一個臨時變數儲存鍵盤輸入的值
switch(temp) {//如果臨時變數的值為wasd中的一個,則賦值給key
default: break;//default是預設情況,只有任何條件都不匹配的情況下才會執行 必須寫在前面!不然蛇無法轉向
case'w': case'a': case's': case'd':
//如果temp的方向和key的方向不相反則賦值 因為兩次移動方向不能相反 將蛇設置為初始向右走
if(key=='w' && temp!='s' || key=='s' && temp!='w' || key=='a' && temp!='d' || key=='d' && temp!='a') key=temp;}}
switch (key) {//根據key的值來確定蛇的移動方向
case'd': nexthead.x=snakecoor.front().x+2; nexthead.y=snakecoor.front().y; break;
//新的蛇頭的頭部等於容器內第一個數據(舊蛇頭)x坐標+2 因為蛇頭占兩個坐標,移動一次加2
case'a': nexthead.x=snakecoor.front().x-2; nexthead.y=snakecoor.front().y; break;
case'w': nexthead.x=snakecoor.front().x; nexthead.y=snakecoor.front().y-1; break;
//因為控制台的x長度是y的一半,所以用兩個x做蛇頭,需要的坐標是二倍
case's': nexthead.x=snakecoor.front().x; nexthead.y=snakecoor.front().y+1;}}
//游戲結束時設計一個界面輸出「游戲結束」以及分數
void finmatt(const int score) {
system("cls"); gotoxy(40, 14);//清屏然後輸出
cout << "游戲結束"; gotoxy(40, 16);
cout << "得分:" << score; gotoxy(0, 26);
exit(0);}//exit為C++的退出函數 exit(0)表示程序正常退出,非0表示非正常退出
void finishgame(const int score) {//游戲結束
if(snakecoor[0].x>=88 || snakecoor[0].x<0 || snakecoor[0].y>=28 || snakecoor[0].y<0) finmatt(score);//撞牆
for(int i=1;i<snakecoor.size();i++) if(snakecoor[0].x==snakecoor[i].x && snakecoor[0].y==snakecoor[i].y) finmatt(score);}//撞到自身
public://構造初始化蛇的位置
Snake() { Snakecoor temp;//臨時結構變數用於創建蛇
for(int i=5;i>=0;i--) {//反向創建初始蛇身,初始蛇頭朝右
temp.x=16+(i<<1); temp.y=8;//偶數 在蛇頭左移生成蛇身
snakecoor.push_back(temp);}}//在蛇尾尾插入臨時變數
void move(Food&food, int& score) {//蛇運動的函數
Snakecoor nexthead;//新蛇頭變數
degdir(nexthead);//判斷和改變蛇前進的方向
snakecoor.insert(snakecoor.begin(), nexthead);//將蛇頭插入容器的頭部
gotoxy(0, 0); cout << "得分:" << score;//每次移動都在左上角刷新得分
gotoxy(0, 2); cout << "蛇的長度為:" << snakecoor.size();//長度用來測試
finishgame(score);//判斷游戲結束,輸出分數
//吃到食物蛇的變化
if(snakecoor[0].x==food.getFoodm_x() && snakecoor[0].y==food.getFoodm_y()) {//蛇頭與食物重合
gotoxy(snakecoor[0].x, snakecoor[0].y); cout << "●";//吃到食物時這次蛇沒有移動,所以蛇會卡頓一下
gotoxy(snakecoor[1].x, snakecoor[1].y); cout << "■";//重新輸出一下蛇頭和第一節蛇身讓蛇不卡頓
score++; food.randfood(); return;}//吃到食物得分+1,如果蛇頭坐標和食物坐標重合則重新產生一個食物並直接結束本次移動
for(int i=0;i<snakecoor.size();i++) {//遍歷容器,判斷食物與蛇身是否重合並輸出整條蛇
gotoxy(snakecoor[i].x, snakecoor[i].y);
if (!i) cout << "●"; else cout << "■";//頭部輸出圓形否則輸出方塊
if (snakecoor[i].x==food.getFoodm_x() && snakecoor[i].y==food.getFoodm_y())food.randfood();}//如果食物刷新到了蛇身上,則重新產生一個
gotoxy(snakecoor.back().x,snakecoor.back().y);cout << " ";snakecoor.pop_back();}};
//數據與畫面是分開,的在容器尾部的地方輸出空格 清除畫面上的蛇尾,刪除容器中最後一個數據 清除數據上的蛇尾
void HideCursor() {CONSOLE_CURSOR_INFO cursor_info={1,0};SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cursor_info);}//隱藏游標
int main() {system("mode con cols=88 lines=28"); system("title 貪吃蛇"); HideCursor();//游標隱藏,設置控制台窗口大小、標題
int score=0; Food food; food.randfood(); Snake snake;//得分變數,食物對象,開局隨機產生一個食物,蛇對象
while(true) {snake.move(food, score);Sleep(150);}return 0;}//蛇移動,游戲速度

Ⅳ c語言貪吃蛇源代碼怎麼用

C語言貪吃蛇源代碼必須經過相應的C/C++編譯器編譯成EXE文件後才能運行。

由於我們通常使用的操作系統是Windows系統,而在該系統下最長用的C/C++編譯器是VC++編譯器,目前在大專院校常用的版本還是VC++6.0

下面就以VC++6.0來說明編譯過程:

1.在VC++6.0中通過「File」菜單下的 「Open」子菜單打開貪吃蛇代碼

/*
C/C++貪吃蛇游戲,zjlj,2015.3.16
*/
#defineDEBUG0//當程序在調試階段時DEBUG為1
#include<iostream>
#include<windows.h>
#include<time.h>
#include<conio.h>
usingnamespacestd;
voidreadini(FILE**fphead,int*score,char*argv[])//創建或打開一個和運行文件對應的ini文件,讀取最高紀錄
{
charfilename[200],*pfilename;
intflag=-1,i;

strcpy(filename,argv[0]);
for(i=0;filename[i]!='';i++)
{
if('.'==filename[i])flag=1;
}

if(1==flag)
{
filename[i-1]='i';
filename[i-2]='n';
filename[i-3]='i';
}
else
{
filename[i]='.';
filename[i+1]='i';
filename[i+2]='n';
filename[i+3]='i';
filename[i+4]='';
}
for(;filename[i]!='\'&&i>=0;i--)pfilename=&filename[i];
if((*fphead=fopen(pfilename,"rb+"))==NULL)
{
if((*fphead=fopen(pfilename,"wb+"))==NULL)
{
printf("無法創建或打開"%s"文件 ",pfilename);
system("pause");
exit(0);
}
}
else
{
fread(score,sizeof(int),1,*fphead);
}
}
voidwriteini(FILE**fphead,int*score,char*argv[])//打開一個和運行文件對應的ini文件,寫入最高紀錄
{
charfilename[200],*pfilename;
intflag=-1,i;

strcpy(filename,argv[0]);
for(i=0;filename[i]!='';i++)
{
if('.'==filename[i])flag=1;
}

if(1==flag)
{
filename[i-1]='i';
filename[i-2]='n';
filename[i-3]='i';
}
else
{
filename[i]='.';
filename[i+1]='i';
filename[i+2]='n';
filename[i+3]='i';
filename[i+4]='';
}
for(;filename[i]!='\'&&i>=0;i--)pfilename=&filename[i];
if((*fphead=fopen(pfilename,"wb+"))==NULL)
{
printf("無法寫入"%s"文件,磁碟防寫! ",pfilename);
system("pause");
exit(0);
}
else
{
rewind(*fphead);
fwrite(score,sizeof(int),1,*fphead);
fclose(*fphead);
}
}
voidgotoxy(intx,inty)//游標定位,游標定位函數SetConsoleCursorPosition是左上角位置是0,0然後向左向下延伸
{
COORDpos;
pos.X=2*y;
pos.Y=x;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);
}
voidcolor(inta)//顏色函數
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),a);
}

voidRefresh(intq[][22],intgrade,intgamespeed,intlength,intscore)//輸出貪吃蛇棋盤
{
inti,j;
for(i=0;i<22;i++)
{
for(j=0;j<22;j++)
{
if(q[i][j]==0)//輸出棋盤空白
{
gotoxy(i,j);
color(11);
cout<<"■";
}
if(q[i][j]==1||q[i][j]==2)//輸出棋盤牆壁
{
gotoxy(i,j);
color(11);
cout<<"□";
}
if(q[i][j]==3)//輸出蛇頭
{
gotoxy(i,j);
color(14);
cout<<"★";
}
if(q[i][j]==4)//輸出蛇身
{
gotoxy(i,j);
color(12);
cout<<"◆";
}
if(q[i][j]==5)//輸出果子
{
gotoxy(i,j);
color(12);
cout<<"●";
}
}
if(i==0)cout<<" ***********************";
if(i==1)cout<<" 等級為:"<<grade;//顯示等級
if(i==3)cout<<" 自動前進時間";
if(i==4)cout<<" 間隔為:"<<gamespeed<<"ms";//顯示時間
if(i==6)cout<<" 歷史最高分為:"<<score<<"分";
if(i==7)cout<<" 你現在得分為:"<<(length+(grade-1)*8)*10<<"分";
if(i==8)cout<<" **********************";
if(i==9)cout<<" 游戲說明:";
if(i==10)cout<<" (1)用小鍵盤方向鍵控制";
if(i==11)cout<<" 蛇頭運動方向;";
if(i==12)cout<<" (2)蛇每吃一個果子蛇身";
if(i==13)cout<<" 增加一節;";
if(i==14)cout<<" (3)蛇咬到自己或碰到牆";
if(i==15)cout<<" 壁游戲結束。";
if(i==18)cout<<" **********************";
if(i==19)cout<<" C/C++語言作業:";
if(i==20)cout<<" zjlj,2015.03.16";
}
}

intmain(intargc,char*argv[]){
inttcsQipan[22][22];//貪吃蛇棋盤是一個二維數組(如22*22,包括牆壁)
inti,j,score,directiontemp;
FILE*fpini;//*fpini信息文件
readini(&fpini,&score,argv);//讀取ini文件的最高紀錄
if(score<0)//最高成績小於零設置為零,初建文件會是負數
score=0;
while(1)
{
for(i=1;i<=20;i++)
for(j=1;j<=20;j++)
tcsQipan[i][j]=0;//貪吃蛇棋盤相應坐標標上中間空白部分的標志0
for(i=0;i<=21;i++)
tcsQipan[0][i]=tcsQipan[21][i]=1;//貪吃蛇棋盤相應坐標標上上下牆壁的標志1
for(i=1;i<=20;i++)
tcsQipan[i][0]=tcsQipan[i][21]=2;//貪吃蛇棋盤相應坐標標上左右牆壁的標志2
inttcsZuobiao[2][500];//蛇的坐標數組
for(i=0;i<4;i++)
{
tcsZuobiao[0][i]=1;//蛇身和蛇頭的x坐標
tcsZuobiao[1][i]=i+1;//蛇身和蛇頭的y坐標
}
inthead=3,tail=0;//標示蛇頭和蛇尾的數組偏移量
for(i=1;i<=3;i++)
tcsQipan[1][i]=4;//蛇身
tcsQipan[1][4]=3;//蛇頭
intx1,y1;//隨機出果子
srand(time(0));//設置隨機種子
do
{
x1=rand()%20+1;
y1=rand()%20+1;
}
while(tcsQipan[x1][y1]!=0);//如果不是在空白處重新出果子
tcsQipan[x1][y1]=5;//貪吃蛇棋盤相應坐標標上果子的標志5
color(12);
cout<<" 貪吃蛇游戲即將開始!"<<endl;//准備開始
longstart,starttemp;
intgrade=1,length=4;//設置初始等級和蛇的初始長度
intgamespeed=500;//設置初始前進時間間隔
for(i=3;i>=0;i--)
{
start=clock();
while(clock()-start<=1000);
system("cls");
if(i>0)
cout<<" 進入倒計時:"<<i<<endl;//倒計時顯示
else
Refresh(tcsQipan,grade,gamespeed,length,score);//初始棋盤顯示
}
inttimeover=1,otherkey=1;//初始化超時時間和按鍵判斷參數
chardirection=77;//設置初始情況下,向右運動
intx=tcsZuobiao[0][head],y=tcsZuobiao[1][head];//保存蛇頭坐標到x,y變數
while(1)//運行一局游戲
{
start=clock();
while((timeover=((starttemp=clock())-start<=gamespeed))&&!kbhit());//如果有鍵按下或時間超過自動前進時間間隔則終止循環
if(direction==72||direction==80||direction==75||direction==77)
directiontemp=direction;//保留上一次方向按鍵
//starttemp=gamespeed+start-starttemp;//保留停留時間
if(timeover)
{
#if(DEBUG==1)
direction=getch();//調試代碼
#else
if((direction=getch())==-32)
direction=getch();
#endif
}
#if(DEBUG==1)//調試代碼
start=clock();
while(clock()-start<=2000);
gotoxy(24,4);
cout<<" 按鍵ASCII代碼"<<(int)direction<<""<<endl;
#endif
if(!(direction==72||direction==80||direction==75||direction==77))
{
otherkey=0;//按鍵非方向鍵,otherkey設置為0
}
else
{
otherkey=1;//按鍵為方向鍵,otherkey設置為1
}
if(direction==72&&directiontemp==80)//忽略反方向按鍵
{
direction=32;
otherkey=0;
//start=clock();
//while(clock()-start<=starttemp);
}
elseif(direction==80&&directiontemp==72)
{
direction=32;//設置按鍵為非方向鍵
otherkey=0;//按鍵為非方向鍵,otherkey設置為0
//start=clock();
//while(clock()-start<=starttemp);//補償等待時間
}
elseif(direction==75&&directiontemp==77)
{
direction=32;
otherkey=0;
//start=clock();
//while(clock()-start<=starttemp);
}
elseif(direction==77&&directiontemp==75)
{
direction=32;
otherkey=0;
//start=clock();
//while(clock()-start<=starttemp);
}


switch(direction)//判斷方向鍵
{
case72:x=tcsZuobiao[0][head]-1;y=tcsZuobiao[1][head];break;//向上
case80:x=tcsZuobiao[0][head]+1;y=tcsZuobiao[1][head];break;//向下
case75:x=tcsZuobiao[0][head];y=tcsZuobiao[1][head]-1;break;//向左
case77:x=tcsZuobiao[0][head];y=tcsZuobiao[1][head]+1;break;//向右
default:break;
}


if(x==0||x==21||y==0||y==21)//蛇頭碰到牆壁,結束本局游戲
{
gotoxy(22,12);
cout<<" 游戲已結束!"<<endl;
if(score>=(length+(grade-1)*8)*10)//判斷是否破記錄
{
gotoxy(10,7);
color(12);
cout<<"闖關失敗加油耶!"<<endl;
fclose(fpini);//關閉ini文件
}
else
{
gotoxy(10,7);
color(12);
cout<<"恭喜您打破記錄"<<endl;
score=(length+(grade-1)*8)*10;
writeini(&fpini,&score,argv);//寫入ini文件的最高紀錄
}
gotoxy(23,12);
cout<<"按回車鍵重新開始,按ESC退出遊戲"<<endl;//顯示的提示
break;//退出該局游戲
}
if(tcsQipan[x][y]!=0&&!(x==x1&&y==y1)&&tcsQipan[x][y]!=3)//蛇頭碰到蛇身,結束本局游戲
{
gotoxy(22,12);
cout<<" 游戲已結束!"<<endl;
if(score>=(length+(grade-1)*8)*10)//判斷是否破記錄
{
gotoxy(10,7);
color(12);
cout<<"闖關失敗加油耶!"<<endl;
fclose(fpini);//關閉ini文件
}
else
{
gotoxy(10,7);
color(12);
cout<<"恭喜您打破記錄"<<endl;
score=(length+(grade-1)*8)*10;
writeini(&fpini,&score,argv);//寫入ini文件的最高紀錄
}
gotoxy(23,12);
cout<<"按回車鍵重新開始,按ESC退出遊戲"<<endl;//顯示的提示
break;//退出該局游戲
}
/*
游戲運行時的核心演算法開始
*/
if(x==x1&&y==y1)//吃果子,長度加1
{
length++;
if(length>=8)//長度大於等於8重新計算長度,等級加1
{
length-=8;//重新計算長度
grade++;//等級加1
if(gamespeed>50)//控制最快速度為50
gamespeed=550-grade*50;//改變自動前進時間間隔
}
tcsQipan[x][y]=3;//貪吃蛇棋盤相應坐標現在蛇頭標志改為蛇頭標志3
tcsQipan[tcsZuobiao[0][head]][tcsZuobiao[1][head]]=4;//貪吃蛇棋盤相應坐標原來蛇頭標志改為蛇身標志4
head=(head+1)%400;//防止數組越界
tcsZuobiao[0][head]=x;//蛇頭的x坐標
tcsZuobiao[1][head]=y;//蛇頭的y坐標
do//隨機出果子
{
x1=rand()%20+1;
y1=rand()%20+1;
}
while(tcsQipan[x1][y1]!=0);//如果不是在空白處重新出果子
tcsQipan[x1][y1]=5;//貪吃蛇棋盤相應坐標標上果子的標志5
gotoxy(22,12);
cout<<" 游戲進行中!"<<endl;
Refresh(tcsQipan,grade,gamespeed,length,score);
}
else//不吃果子
{
if(otherkey)
{
tcsQipan[tcsZuobiao[0][tail]][tcsZuobiao[1][tail]]=0;
tail=(tail+1)%400;//防止數組越界
tcsQipan[tcsZuobiao[0][head]][tcsZuobiao[1][head]]=4;
head=(head+1)%400;//防止數組越界
tcsZuobiao[0][head]=x;//蛇頭的x坐標
tcsZuobiao[1][head]=y;//蛇頭的y坐標
tcsQipan[tcsZuobiao[0][head]][tcsZuobiao[1][head]]=3;
gotoxy(22,12);
cout<<" 游戲進行中!"<<endl;
Refresh(tcsQipan,grade,gamespeed,length,score);
}
else
{
gotoxy(22,12);
cout<<" 游戲暫停中!"<<endl;
}
}
/*
游戲運行時的核心演算法結束
*/
}
while(1)
{
while(!kbhit());
if((direction=getch())==13)//按回車鍵開始下一局
break;
if(direction==27)//按ESC退出遊戲
exit(0);
}
system("cls");//清除屏幕重新開始
}
return0;
}

Ⅵ 求用vbs編寫的貪吃蛇源代碼

需用VB實現,代碼如下

'定義蛇的運動速度枚舉值
Private Enum tpsSpeed
QUICKLY = 0
SLOWLY = 1
End Enum

'定義蛇的運動方向枚舉值
Private Enum tpsDirection
D_UP = 38
D_DOWN = 40
D_LEFT = 37
D_RIGHT = 39
End Enum

'定義運動區域4個禁區的枚舉值
Private Enum tpsForbiddenZone
FZ_TOP = 30
FZ_BOTTOM = 5330
FZ_LEFT = 30
FZ_RIGHT = 5730
End Enum

'定義蛇頭及身體初始化數枚舉值
Private Enum tpsSnake
SNAKEONE = 1
SNAKETWO = 2
SNAKETHREE = 3
SNAKEFOUR = 4
End Enum

'定義蛇寬度的常量
Private Const SNAKEWIDTH As Integer = 100

'該過程用於顯示游戲信息
Private Sub Form_Load()
Me.Show
Me.lblTitle = "BS貪食蛇 — (版本 " & App.Major & "." & App.Minor & "." & App.Revision & ")"
Me.Caption = Me.lblTitle.Caption
frmSplash.Show 1
End Sub

'該過程用於使窗體恢復原始大小
Private Sub Form_Resize()
If Me.WindowState <> 1 Then
Me.Caption = ""
Me.Height = 6405 '窗體高度為 6405 緹
Me.Width = 8535 '窗體寬度為 8535 緹
Me.Left = (Screen.Width - Width) \ 2
Me.Top = (Screen.Height - Height) \ 2
End If
End Sub

'該過程用於重新開始開始游戲
Private Sub cmdGameStart_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Beep
msg = MsgBox("您確認要重新開始游戲嗎?", 4 + 32, "BS貪食蛇")
If msg = 6 Then Call m_subGameInitialize
End Sub

'該過程用於暫停/運行游戲
Private Sub chkPause_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Me.chkPause.Caption = "暫停游戲(&P)" Then
Me.tmrSnakeMove.Enabled = False
Me.tmrGameTime.Enabled = False
Me.picMoveArea.Enabled = False
Me.lblPauseLab.Visible = True
Me.chkPause.Caption = "繼續游戲(&R)"
Else
Me.tmrSnakeMove.Enabled = True
Me.tmrGameTime.Enabled = True
Me.picMoveArea.Enabled = True
Me.lblPauseLab.Visible = False
Me.chkPause.Caption = "暫停游戲(&P)"
End If
End Sub

'該過程用於顯示游戲規則
Private Sub cmdGameRules_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Beep
MsgBox " BS貪食蛇:一個規則最簡單的趣味游戲,您將用鍵盤" & Chr(13) & _
"上的4個方向鍵來控制蛇的運動方向。在運動過程中蛇" & Chr(13) & _
"不能後退,蛇的頭部也不能接觸到運動區域的邊線以外" & Chr(13) & _
"和蛇自己的身體,否則就游戲失敗。在吃掉隨機出現的" & Chr(13) & _
"果子後,蛇的身體會變長,越長難度越大。祝您好運!!", 0 + 64, "游戲規則"
End Sub

'該過程用於顯示游戲開發信息
Private Sub cmdAbout_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Beep
MsgBox "BS貪食蛇" & "(V-" & App.Major & "." & App.Minor & "版本)" & Chr(13) & Chr(13) & _
"" & Chr(13) & Chr(13) & _
"由PigheadPrince設計製作" & Chr(13) & _
"CopyRight(C)2002,BestSoft.TCG", 0, "關於本游戲"
End Sub

'該過程用於退出遊戲
Private Sub cmdExit_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Beep
msg = MsgBox("您要退出本游戲嗎?", 4 + 32, "BS貪食蛇")
Select Case msg
Case 6
End
Case 7
Me.chkWindowButton(2).Value = 0
Exit Sub
End Select
End Sub

'該過程用於拖動窗體_(點擊圖標)
Private Sub imgWindowTop_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
ReleaseCapture
SendMessage Me.hwnd, WM_SYSCOMMAND, SC_MOVE, 0
End Sub

'該共用過程用於處理窗體控制按鈕組的相關操作_(鎖定、最小化、退出)
Private Sub chkWindowButton_MouseUp(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button <> 1 Then Exit Sub
Select Case Index
Case 0 '鎖定窗體
If Me.chkWindowButton(0).Value = 1 Then
Me.imgWindowTop.BorderStyle = 0
Me.imgWindowTop.Enabled = False
Else
Me.imgWindowTop.BorderStyle = 1
Me.imgWindowTop.Enabled = True
End If
Case 1 '最小化
Me.WindowState = 1
Me.chkWindowButton(1).Value = 0
Me.Caption = "BS貪食蛇 — (V-" & App.Major & "." & App.Minor & "版本)"
Case 2 '退出
Beep
msg = MsgBox("您要退出本游戲嗎?", 4 + 32, "BS貪食蛇")
Select Case msg
Case 6
End
Case 7
Me.chkWindowButton(2).Value = 0
Exit Sub
End Select
End Select
End Sub

'該過程用於設置蛇運動速度的快慢
Private Sub hsbGameSpeed_Change()
Me.tmrSnakeMove.Interval = Me.hsbGameSpeed.Value
End Sub

'該過程用於通過鍵盤的方向鍵改變蛇的運動方向
Private Sub picMoveArea_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case g_intDirection
Case D_UP
If KeyCode = D_DOWN Then Exit Sub
Case D_DOWN
If KeyCode = D_UP Then Exit Sub
Case D_LEFT
If KeyCode = D_RIGHT Then Exit Sub
Case D_RIGHT
If KeyCode = D_LEFT Then Exit Sub
End Select
g_intDirection = KeyCode
End Sub

'該計時循環過程用於計算游戲耗費的秒數並顯示
Private Sub tmrGameTime_Timer()
g_lngGameTime = g_lngGameTime + 1
Me.lblGameTime.Caption = g_lngGameTime & "秒"
End Sub

'該計時循環過程用於控制蛇的行動軌跡
Private Sub tmrSnakeMove_Timer()
Dim lngSnakeX As Long, lngSnakeY As Long, lngSnakeColor As Long
Dim lngPointX As Long, lngPointY As Long, lngPointColor As Long
Randomize
Me.picMoveArea.SetFocus
Me.picMoveArea.Cls
'確認蛇頭的運動方向並獲取新的位置
Select Case g_intDirection
Case D_UP '向上運動
g_udtSnake(SNAKEONE).Snake_CurX = g_udtSnake(SNAKEONE).Snake_OldX
g_udtSnake(SNAKEONE).Snake_CurY = g_udtSnake(SNAKEONE).Snake_OldY
g_udtSnake(SNAKEONE).Snake_CurY = g_udtSnake(SNAKEONE).Snake_CurY - SNAKEWIDTH
Case D_DOWN '向下運動
g_udtSnake(SNAKEONE).Snake_CurX = g_udtSnake(SNAKEONE).Snake_OldX
g_udtSnake(SNAKEONE).Snake_CurY = g_udtSnake(SNAKEONE).Snake_OldY
g_udtSnake(SNAKEONE).Snake_CurY = g_udtSnake(SNAKEONE).Snake_CurY + SNAKEWIDTH
Case D_LEFT '向左運動
g_udtSnake(SNAKEONE).Snake_CurX = g_udtSnake(SNAKEONE).Snake_OldX
g_udtSnake(SNAKEONE).Snake_CurX = g_udtSnake(SNAKEONE).Snake_CurX - SNAKEWIDTH
g_udtSnake(SNAKEONE).Snake_CurY = g_udtSnake(SNAKEONE).Snake_OldY
Case D_RIGHT '向右運動
g_udtSnake(SNAKEONE).Snake_CurX = g_udtSnake(SNAKEONE).Snake_OldX
g_udtSnake(SNAKEONE).Snake_CurX = g_udtSnake(SNAKEONE).Snake_CurX + SNAKEWIDTH
g_udtSnake(SNAKEONE).Snake_CurY = g_udtSnake(SNAKEONE).Snake_OldY
End Select
'根據新的位置繪制蛇頭
lngSnakeX = g_udtSnake(SNAKEONE).Snake_CurX
lngSnakeY = g_udtSnake(SNAKEONE).Snake_CurY
lngSnakeColor = g_udtSnake(SNAKEONE).Snake_Color
Me.picMoveArea.PSet (lngSnakeX, lngSnakeY), lngSnakeColor
'移動蛇身體其他部分的位置
For i = 2 To g_intSnakeLength
g_udtSnake(i).Snake_CurX = g_udtSnake(i - 1).Snake_OldX
g_udtSnake(i).Snake_CurY = g_udtSnake(i - 1).Snake_OldY
lngSnakeX = g_udtSnake(i).Snake_CurX
lngSnakeY = g_udtSnake(i).Snake_CurY
lngSnakeColor = g_udtSnake(i).Snake_Color
Me.picMoveArea.PSet (lngSnakeX, lngSnakeY), lngSnakeColor
Next i
'更新蛇舊的坐標位置
For j = 1 To g_intSnakeLength
g_udtSnake(j).Snake_OldX = g_udtSnake(j).Snake_CurX
g_udtSnake(j).Snake_OldY = g_udtSnake(j).Snake_CurY
Next j
'判斷蛇在移動中是否到了禁區而導致游戲失敗
If m_funMoveForbiddenZone(g_udtSnake(SNAKEONE).Snake_CurX, g_udtSnake(SNAKEONE).Snake_CurY) Then
Beep
MsgBox "您的蛇移動到了禁區,游戲失敗!", 0 + 16, "BS貪食蛇"
Me.tmrSnakeMove.Enabled = False
Me.tmrGameTime.Enabled = False
Me.picMoveArea.Visible = False
Exit Sub
End If
'判斷蛇在移動中是否碰到了自己的身體而導致游戲失敗
If m_funTouchSnakeBody(g_udtSnake(SNAKEONE).Snake_CurX, g_udtSnake(SNAKEONE).Snake_CurY) Then
Beep
MsgBox "您的蛇在移動中碰到了自己的身體,游戲失敗!", 0 + 16, "BS貪食蛇"
Me.tmrSnakeMove.Enabled = False
Me.tmrGameTime.Enabled = False
Me.picMoveArea.Visible = False
Exit Sub
End If
'判斷蛇是否吃到了果子
If m_funEatPoint(g_udtSnake(SNAKEONE).Snake_CurX, g_udtSnake(SNAKEONE).Snake_CurY) Then
'累加玩家的得分並刷新得分顯示
g_intPlayerScore = g_intPlayerScore + 1
Me.lblYourScore.Caption = g_intPlayerScore & "分"
Call m_subAddSnake '加長蛇的身體
Call m_subGetPoint '獲取下一個果子的位置和顏色
Else
'繪制果子
lngPointX = g_udtPoint.Point_X
lngPointY = g_udtPoint.Point_Y
lngPointColor = g_udtPoint.Point_Color
Me.picMoveArea.PSet (lngPointX, lngPointY), lngPointColor
End If
End Sub

'該私有子過程用於初始化游戲
Private Sub m_subGameInitialize()
Erase g_udtSnake '清空蛇的結構數組
g_intPlayerScore = 0 '清空玩家的得分
g_lngGameTime = 0 '清空游戲耗費的秒數
g_intDirection = D_DOWN '設定蛇的初始運動方向為下
g_intSnakeLength = 4 '設定蛇的初始長度
ReDim g_udtSnake(1 To g_intSnakeLength) '重新定義蛇的長度
'定義蛇頭部的數據
With g_udtSnake(SNAKEONE)
.Snake_OldX = 530
.Snake_OldY = 530
.Snake_Color = vbBlack
End With
'定義蛇身第2節的數據
With g_udtSnake(SNAKETWO)
.Snake_OldX = 530
.Snake_OldY = 430
.Snake_Color = vbGreen
End With
'定義蛇身第3節的數據
With g_udtSnake(SNAKETHREE)
.Snake_OldX = 530
.Snake_OldY = 330
.Snake_Color = vbYellow
End With
'定義蛇身第4節的數據
With g_udtSnake(SNAKEFOUR)
.Snake_OldX = 530
.Snake_OldY = 230
.Snake_Color = vbRed
End With
Me.picMoveArea.Visible = True
Me.lblYourScore.Caption = g_intPlayerScore & "分"
Me.lblGameTime.Caption = g_lngGameTime & "秒"
Me.tmrSnakeMove.Interval = Me.hsbGameSpeed.Value
Me.tmrSnakeMove.Enabled = True
Me.tmrGameTime.Enabled = True
Call m_subGetPoint '獲取第一個果子的位置和顏色
End Sub

接下面的

Ⅶ dnf強化武器技巧

[上加8的方法] 准備幾件+5的布衣,
現在不要急著丟,換頻道,然後把+5的布衣一件一件丟進去,
只要出現有一把失敗回4時,就可以丟+7的主武器了,凱利會告訴你成功了[這個方法可以說100%成功]

三: [上加9的方法] 准備好幾件+4的布衣,換頻道來,把+4的布衣一件一件丟進去,[注是一個一下哦][而不是一個直接往上加]
只要有遇見布衣從4直接上7,注意是直接加到7,中間失敗就不要了換別件再加,[失敗過的就不要用了。。留下次用] [直到有直接加到7的墊裝][此時馬上放入一個+8墊裝 註:一定要把+8的墊裝失敗 、就可以把主武器放進去了]
然後把+8的武器丟進去,襲檔這時凱利就會告訴你機器運轉的御頌不錯 成功高達95%左右]

四: [上加10的方法] 注意事件;現在上10,不要急 ,歇一下,去刷個圖,修下武器,回來強,
拿幾個+4的布衣丟進去{一定要有失敗掉回3墊裝。。此時再丟進一個+9的墊裝一定要失敗] 失敗鎮禪鄭後就可以放+9的主武器了 [不失敗的原因只有耐心。除非你有數不清的游戲幣] 這個方法本人已試過了。。成功很高 [ 備註:封裝的話。。換一下頻道。。休息一會再強哦。不能太頻繁]

《〈以下方法凌晨與早上8點前加為最佳強化方法。成功機率可高。。一般轉天都系統都清理強化數據 切記~!〉〉

五: [上加11的方法] [註:加11真的有點難][最好准備兩把主武器+10的]再准備幾個+8墊子
[註:有順序的加法:]
1:假如+8墊裝第一個成功時、第二個失敗時、[就要放兩個+10的墊裝直到兩個同時失敗]就可以連+10的主武器了》
2:假如+8墊裝第一個失敗時、第二個失敗時、[放一個+10墊裝失敗時、可連放+10主武器了、假如+10墊裝成功時、也可以放+10主武器、本人就試過成功、因為一旦成功會連續成功的、很多次了、經本人試驗、但還會冒險》
(成功率99%) [備註:強化不能心急。沖動是魔鬼。只有心態好理智一點一定成功。強化只能一步一步的強、希望理解]

六: [上加12的方法]准備幾個同類型3級藍色墊子、[NPC有的賣]直接強一把墊裝只要連掉2次 (例如從5強6失敗到4 從4強5失敗到3)一定要連掉2次的 [再放一個+10爆 +11爆 一定要連失敗、注成功時不要加哦] 那時就可以扔11主武器了[這個方法在頻道少人或看到別加失敗時就可以強化了。。成功會高達98%

Ⅷ 方舟生存進化風神平台鞍代碼

風神平台鞍代碼為:

"Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_QuetzSaddle_Platform.PrimalItemArmor_QuetzSaddle_Platform'" 1 1 false

《方舟:生存進化》故事主要講述,一群人醒來便出在神秘海灘,為了生存而探索遠古開放世界,玩家需要通過合作/競技來獲取生活必需品。

人類需要打獵、收獲、研究技術,甚至要根據動態天氣變化(酷熱白晝、冰冷夜晚)搭建住處,而危險的遠古動物會隨機出現威脅人類生存。

此外玩家們還需要通過策略戰術來馴服游戲中出現的各種恐龍和其他原始生物,並利用他們來跨越海陸空甚至進入地下世界。

玩家們可以利用本作中深入的角色扮演系統來充分打造自己角色的長處,並獲得各種物品、技能和寵物等。玩家們還要同數以百計的其他玩家部落展開生存競爭,並最終發現「方舟(ARK)」的真正目的。

(8)果子源碼擴展閱讀:

方舟生存進化其他動物類代碼

1. 古馬陸鞍

"Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_ArthroSaddle.PrimalItemArmor_ArthroSaddle'"

2.毒蜥鞍

"Blueprint'/Game/Aberration/Dinos/Basilisk/PrimalItemArmor_BasiliskSaddle.PrimalItemArmor_BasiliskSaddle'"

3.龍王鯨鞍

"Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_BasiloSaddle.PrimalItemArmor_BasiloSaddle'"

4.巨河狸鞍

"Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_BeaverSaddle.PrimalItemArmor_BeaverSaddle'"

5.駝峰獸鞍

"Blueprint'/Game/ScorchedEarth/Dinos/Camelsaurus/PrimalItemArmor_CamelsaurusSaddle.PrimalItemArmor_CamelsaurusSaddle'"

Ⅸ seo長尾關鍵詞怎麼優化

長尾關鍵詞(Long Tail Keyword)是指網站上非目標關鍵詞但也可以帶來搜索流量的關鍵詞。 長尾關鍵詞的特徵是

比較長,往往是2-3個片語成,甚至是短語,存在於內容頁面,除了內容頁的標題,還存在於內容中。 搜索量非常

少,並且不穩定。 長尾關鍵詞帶來的客戶,轉化為網站產品客戶的概率比目標關鍵詞高很多,因為長尾詞的目的

性更強。 存在大量長尾關鍵詞的大中型網站,其帶來的總流量非常大。例如,目標關鍵詞是服裝,其長尾關鍵詞

可以是男士服裝、冬裝、戶外運動裝等。長尾關鍵詞基本屬性是:可延伸性,針對性強,范圍廣。
長尾關鍵詞是長尾理論在關鍵詞研究上的延伸。「長尾」具有兩個特點:細和長。細,說明長尾是份額很少的市場

,在以前這是不被重視的市場;長,說明這些市場雖小,但數量眾多。眾多的微小市場累積起來就會占據市場中可

觀的份額——這就是長尾的思想。
分析網站的搜索流量和關鍵詞,我們發現:對於一般小型網站,目標關鍵詞帶來的流量占網站總搜索流量的絕大部

分。存在於網站目錄頁、內容頁的關鍵詞也會帶來流量,但為數不多。

一、關鍵詞選詞矩陣
關鍵詞選詞矩陣是SEM的術語,其實實際上是非常容易理解的,如下圖。一般構成關鍵詞的要素基本是如下三類,

品牌關鍵詞、行業及地方關鍵詞、通用關鍵詞。而這三類關鍵詞相互重疊對於搜索引擎的索引來說更加細化,從而

讓目標客戶在精確定位下可以准確的找到自己。以上的相互疊加拓展雖然可以提高轉化率,但是在搜索引擎索引細

化的同時,搜索的用戶也在逐漸減少。

二、關鍵詞拓展
關鍵詞拓展的真正用意是找出具有高度轉化率的長尾關鍵詞。雖然一般來說,這些關鍵詞都是需要進行仔細的篩選

對比的,但是有很多工具卻發揮了非常強大的作用。比如:網路關鍵詞工具、網路關鍵詞指數分析、通過alexa進

行競爭對手流量分析。然後通過這些關鍵詞排名實現的成本來進行確定關鍵詞,以達到一個較好的轉化效果。
三、建立關鍵詞庫篩選高轉換率的詞
建立一個行業的長尾關鍵詞庫不管是對於把握整個行業的動向還是進行網站優化都是非常有意義的。如果你通過前

面的關鍵詞挖掘來找到了行業相關的關鍵詞,就把他們歸類放置在一個自己設定好的關鍵詞庫中。這些長尾詞要如

何做呢?因為每個人都精力有限的緣故,只能在其中找出具有高轉換率特性的詞,在這里就要考慮,在關鍵詞庫中

一般搜索哪些詞的用戶會給你帶來實際的效益。
比如說關鍵詞「服裝」它的長尾詞可以分為很多類,比如:男性服裝,女性服裝,冬裝,夏裝等詞;以及它的品牌

拓展如:某品牌服裝等。還有按照質量拓展如:棉類、皮類等。所以選擇長尾關鍵詞進行優化明顯更有轉換價值。

因為一般搜索某產品的細分品牌的用戶都是奔著購買它的產品而來的。把這些高轉換率的詞進行長尾詞的優化。網

站的流量所轉換的價值就非同小可了。

挖掘方法
如何挖掘長尾關鍵詞其實方法有很多,找到適合自己的就好,長尾關鍵詞分為三個等級:難、中、易。接下來為大

家介紹幾種常用的方法:
1.利用主關鍵詞在網路中查看相關搜索(難)
2.研究同行業的網站或者行業論壇獲得(中)
可以利用網路關鍵詞工具及第三方工具分析競爭對手網站獲取;同時也可以上行業論壇、網站進行獲取。
3.利用在線問答平台(易)
4.通過第三方工具進行挖掘(難、中、易)
5.對目標關鍵詞進行重組和修飾(中)
6.通過搜索引擎的目標關鍵詞搜索的下拉搜索、相關搜索進行挖和編輯內容(中)
7.關注相關熱門網站的熱點內容(中)
8.網路搜索風雲榜的關注(易)
關於關鍵詞挖掘工具網路上有很多,也有很多第三方的網站可以提供此方面的功能查詢,比如:愛站網,站長網等

等。
以上八種是比較常用的方法,當然也不排除其它的方法,哪種方法最有效,哪種方法最適合我們自己這才是最重要

的。

優化方法

跟什麼樣的人學習SEO,決定你成為什麼樣的人
如果我們跟弱者學習,那麼我們就會成為弱者,如果我們跟強者學習,我們才能成為強者,所以跟著什麼樣的

人混,決定了你在這個行業的走向,有這么一個男人,他從08年每天晚上都在網上給大家分享SEO的系統知識,還

有解決問題的思維,一直到現在已經過了6個年頭,在他的培養下,誕生了一大批優秀的SEO主管經理,以及創業人

員,他也成為了SEO行業當之無愧的教父級人物,你知道他是誰嗎?你想跟他學嗎?這不是問題,你只需要付出時

間,什麼都不不要付出,就可以聽到他的課,想聽的話,可以加這個群,首先是五四一,然後後邊的四位數字:二

一四,最後的三位數字是:五一五,按照順序組合起來,就可以找到我們心中的偶像,讓你知道,什麼叫SEO牛人

的課程。
第一步了解網頁的內容
首先,你需要知道這個網頁的內容,你發這個網頁內容的目的是什麼?並不是所有的內容都可以作為長尾關鍵詞給

你帶來流量,有的網頁內容只是為了讓網站更豐富。比如精品裝修網,像這樣的網站,就是典型的裝修裝飾類的專

業網站。它的網頁內容基本離不開裝修的話題。
第二步確定網頁的關鍵詞
找一個與自己的內容比較接近的。比如什麼叫精品裝修。因為這個詞有人搜索,而且競爭性一定不強。而當網站足

夠強,錨文本做得好的情況下,精品裝修也有望排名上去。
第三步寫標題和關鍵詞標簽
注意,一個頁面,往往只集中精力於一個關鍵詞。一個內容頁面可以實現一個關鍵詞的第一,就非常好了。所以,

內容頁面的標題和關鍵詞寫法就比較簡單了,例子:如果你要充分強調網站的主目標關鍵詞,你可以把那個詞放在

每個頁面的關鍵詞標簽里。如以上例子的源代碼:描述標簽,如果可以自定義,則針對關鍵詞展開寫80個字左右,

本關鍵詞在描述標簽里重復2-3次。 如不能自定義,則可以不用描述標簽。
第四步強調關鍵詞
1、注意關鍵詞密度,盡量在每段中都出現該關鍵詞。
2、在該關鍵詞出現的第一個地方,給它加粗。
3、文章標題,給一個H標簽,可以是H1,或H2。
4、適當的在內容里出現一些相關關鍵詞。
第五步相關推薦
用戶在看完你的內容後,會選擇離開或繼續瀏覽。如果你有更多精彩的內容,別忘了在文章結尾推薦給用戶。有效

的相關推薦可以減少搜索跳出率。
第六步記錄該關鍵詞和其鏈接
在內容頁面的關鍵詞,我們稱之為長尾關鍵詞。我們建議你要有一個長尾關鍵詞及其鏈接的列表。
把這個關鍵詞和其鏈接,記錄到你的長尾關鍵詞記錄單里,以方便發其他文章時錨文本的使用。
第七步心平氣和地等待豐收

拓展方法
如何獲取有效關鍵詞
1、網路知道
了解用戶搜索行為才能夠更好的把握充實性的內容,寫出人們有所需求的文章。我們通過網路知道便能夠進一步掌

握搜索用戶需要尋找的問題和答案。
通過網路知道了解到了用戶的搜索行為,這時便有助於SEOer站內優化時對內容的把握,對長尾關鍵詞的准確定位


2、網路下拉框
網路下拉框中當鍵入某個片語時,下拉列表中存在不少提示,這些提示都是與之相關的長尾關鍵詞,網路都是根據

用戶行為而設定。這些長尾關鍵詞往往會給網站帶來不少流量,正因為如此,網路上更是存在專業刷網路下拉框的

「人士」。
從網路下拉框中也能簡單看出用戶的搜索行為,網路下拉框中列出的10個提示,都是根據某個時段估算出來用戶的

搜索次數決定上下排名。當時如果想利用此類關鍵詞作為核心關鍵詞的話,需要針對長尾關鍵詞進一步深入研究分

析。
3、網路相關搜索
無論是在網路搜索引擎還是在google搜索引擎,都不難發現最下面都有相關搜索這樣一欄,相關搜索這一欄是為了

用戶更好的搜索,也就是注重用戶體驗。
相關搜索充分體現了網路注重用戶體驗,對於這個問題SEOer就可以根據這個情況來大到能決定關鍵詞,小到能夠

確定文章標題。一般來說,搜索建議和相關搜索中的擴展詞在谷歌Google關鍵詞工具中都會出現,但搜索建議和相

關搜索使用最簡單,最快速開拓思維的辦法。
4、關鍵詞挖掘工具
市面上存在不少線上和線下長尾詞挖掘工具,長尾關鍵詞工具往往得到SEOer們的青睞,它能夠更加有效率的掌握

更多的長尾關鍵詞,提高了SEOer們的工作效益。中文的關鍵詞挖掘工具不在少數,英文關鍵詞挖掘wordtracker線

上工具不少人使用。
5、網站流量統計工具
網站流量統計對於一個網站來說,已經成為了不可或缺的一部分。SEOer們往往通過網站流量統計工具了解網站狀

況。網站流量統計工具不僅僅是統計數據,更是能夠了解用戶平時的搜索行為,能從中了解用戶的來源,更加細化

的便是能夠了解用戶通過什麼搜索引擎什麼關鍵詞到達網站。

熱點內容
xpftp外網 發布:2025-05-17 23:58:11 瀏覽:384
如何評價一個伺服器的性能 發布:2025-05-17 23:40:53 瀏覽:270
淘寶客適合什麼伺服器 發布:2025-05-17 23:39:26 瀏覽:612
python循環文件 發布:2025-05-17 23:39:22 瀏覽:828
androidstudio更新 發布:2025-05-17 23:38:22 瀏覽:643
java項目面試 發布:2025-05-17 23:30:53 瀏覽:780
若主存儲器按位元組編址 發布:2025-05-17 23:30:46 瀏覽:24
kotlinandroid 發布:2025-05-17 23:19:09 瀏覽:974
雲編程英語 發布:2025-05-17 23:18:34 瀏覽:623
androidstudio導入類 發布:2025-05-17 23:15:36 瀏覽:237