Ⅰ C++ 《翻轉游戲》
試著幫你改了改,大祥虧部分還是重寫的,基本能實現「翻轉游戲」的功能,你參考下:
#include<iostream>
#include<string>
#include<windows.h>
usingnamespacestd;
intmap[20][20];
intmain()
{
cout<<"請輸入初始狀態,例如 bwbw wwww bbwb bwwb "<<endl;
memset(map,0,sizeof(map));
for(inti=0;i<4;++i)
{
strings;
cin>>s;
if(s.size()!=4)
{
cout<<"輸入有誤!"<<endl;
system("pause");
return-1;
}
for(intk=0;k<4;++k)
{
map[i][k]=(s[k]=='b')?1:-1;
}
}
system("cls");
cout<<"初始狀態:"<<endl;
while(true)
{
boolbWhite=true;
boolbBlack=true;
for(inti=0;i<4;++i)
{
for(intj=0;j<4;++j)
{
cout<<(map[i][j]==1?(char)1:(char)2);
if(map[i][j]==-1)
{
bWhite=false;
}else{
bBlack=false;
}
}
cout<<endl;
}
if(bWhite||bBlack)
{
cout<<"你勝利了!"<<endl;
break;
}
cout<<"請歷氏輸入翻轉位置,格式為逗號分隔,數字范圍1~4,例如3,2:"<<endl;
strings;
cin>>s;
if(s.size()<3)
{
cout<<"輸入有誤!"<<endl;
system("pause");
}else{
intx=s[0]-'1';
inty=s[2]-'1';
if(x>3||x<0||y>3||y<0)
{
cout<<"輸入肢宴散有誤!"<<endl;
system("pause");
continue;
}
map[x][y]*=-1;
if(x+1<4)map[x+1][y]*=-1;
if(x-1>=0)map[x-1][y]*=-1;
if(y+1<4)map[x][y+1]*=-1;
if(y-1>=0)map[x][y-1]*=-1;
}
}
system("pause");
return0;
}
Ⅱ php代碼可以單獨運行嗎 - 技術問答
可以的!
PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快!
集成開發環境是一種集成了軟體開發過程中所需主要工具的集成開發環境,其功能包括但不僅限於代碼高亮、代碼補全、調試、構建、版本控制等。一些常見的PHP IDEs如下:
Zend Studio:商業版,Zend官方出品,基於eclipse
Eclipse with PDT:免費
Coda:商業版,針對Mac用戶
NetBeans:免費,功能強大
PHP Storm:商業版
Aptana Studio:免費
PhpEd:商業版
Komodo IDE/Edit:IDE為商業版,Edit可免費使用
Adobe Dreamweaver:商業版
除去集成開發環境,具備代碼高亮功能的常見文本編輯器因其輕巧靈活也常被選作開發工具,例如:Notepad++、Editplus、SublimeText、Everedit(國人開發)等等。
參考資料:http://ke..com/link?url=yRjnnCKNGm-hrOSlHYghZXAalIU73KiA5y0Im