大家好,我是奇葩博士。这期我给大家带来的是C++2D我的世界1.00.0版本。此版本只有移动功能,到后续我会增加更多细节。
此文章制作不易,点个赞吧,求求啦!
老规矩,先准备头文件和命名空间
#include"bits/stdc++.h"
#include"Windows.h"
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
using namespace std;
然后定义局部变量
int a=10,d=8,w=1;
接着是跳跃的函数
void W(){
cout<<"|";
for(int i=0;i<20;i++){
cout<<"=";
}
cout<<"|"<<endl;
for(int i=0;i<2;i++){
cout<<"|";
for(int i=0;i<20;i++){
cout<<" ";
}
cout<<"|"<<endl;
}
cout<<"|";
for(int i=0;i<a-1;i++){
cout<<" ";
}
cout<<"(||)";
for(int i=0;i<d-1;i++){
cout<<" ";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<a;i++){
cout<<" ";
}
cout<<"||";
for(int i=0;i<d;i++){
cout<<" ";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<20;i++){
cout<<" ";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<10;i++){
cout<<"##";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<10;i++){
cout<<"[]";
}
cout<<"|";
system("cls");
if(KEY_DOWN(65)){
if(a>1){
a--;
d++;
}
}
if(KEY_DOWN(68)){
if(a<17){
a++;
d--;
}
}
cout<<"|";
for(int i=0;i<20;i++){
cout<<"=";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<20;i++){
cout<<" ";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<a-1;i++){
cout<<" ";
}
cout<<"(||)";
for(int i=0;i<d-1;i++){
cout<<" ";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<a;i++){
cout<<" ";
}
cout<<"||";
for(int i=0;i<d;i++){
cout<<" ";
}
cout<<"|"<<endl;
for(int i=0;i<2;i++)
{
cout<<"|";
for(int i=0;i<20;i++){
cout<<" ";
}
cout<<"|"<<endl;
}
cout<<"|";
for(int i=0;i<10;i++){
cout<<"##";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<10;i++){
cout<<"[]";
}
cout<<"|";
system("cls");
if(KEY_DOWN(65)){
if(a>1){
a--;
d++;
}
}
if(KEY_DOWN(68)){
if(a<17){
a++;
d--;
}
}
cout<<"|";
for(int i=0;i<20;i++){
cout<<"=";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<20;i++){
cout<<" ";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<a-1;i++){
cout<<" ";
}
cout<<"(||)";
for(int i=0;i<d-1;i++){
cout<<" ";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<a;i++){
cout<<" ";
}
cout<<"||";
for(int i=0;i<d;i++){
cout<<" ";
}
cout<<"|"<<endl;
for(int i=0;i<2;i++)
{
cout<<"|";
for(int i=0;i<20;i++){
cout<<" ";
}
cout<<"|"<<endl;
}
cout<<"|";
for(int i=0;i<10;i++){
cout<<"##";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<10;i++){
cout<<"[]";
}
cout<<"|";
system("cls");
if(KEY_DOWN(65)){
if(a>1){
a--;
d++;
}
}
if(KEY_DOWN(68)){
if(a<17){
a++;
d--;
}
}
cout<<"|";
for(int i=0;i<20;i++){
cout<<"=";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<20;i++){
cout<<" ";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<a-1;i++){
cout<<" ";
}
cout<<"(||)";
for(int i=0;i<d-1;i++){
cout<<" ";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<a;i++){
cout<<" ";
}
cout<<"||";
for(int i=0;i<d;i++){
cout<<" ";
}
cout<<"|"<<endl;
for(int i=0;i<2;i++)
{
cout<<"|";
for(int i=0;i<20;i++){
cout<<" ";
}
cout<<"|"<<endl;
}
cout<<"|";
for(int i=0;i<10;i++){
cout<<"##";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<10;i++){
cout<<"[]";
}
cout<<"|";
system("cls");
if(KEY_DOWN(65)){
if(a>1){
a--;
d++;
}
}
if(KEY_DOWN(68)){
if(a<17){
a++;
d--;
}
}
cout<<"|";
for(int i=0;i<20;i++){
cout<<"=";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<20;i++){
cout<<" ";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<a-1;i++){
cout<<" ";
}
cout<<"(||)";
for(int i=0;i<d-1;i++){
cout<<" ";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<a;i++){
cout<<" ";
}
cout<<"||";
for(int i=0;i<d;i++){
cout<<" ";
}
cout<<"|"<<endl;
for(int i=0;i<2;i++)
{
cout<<"|";
for(int i=0;i<20;i++){
cout<<" ";
}
cout<<"|"<<endl;
}
cout<<"|";
for(int i=0;i<10;i++){
cout<<"##";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<10;i++){
cout<<"[]";
}
cout<<"|";
system("cls");
if(KEY_DOWN(65)){
if(a>1){
a--;
d++;
}
}
if(KEY_DOWN(68)){
if(a<17){
a++;
d--;
}
}
cout<<"|";
for(int i=0;i<20;i++){
cout<<"=";
}
cout<<"|"<<endl;
for(int i=0;i<2;i++){
cout<<"|";
for(int i=0;i<20;i++){
cout<<" ";
}
cout<<"|"<<endl;
}
cout<<"|";
for(int i=0;i<a-1;i++){
cout<<" ";
}
cout<<"(||)";
for(int i=0;i<d-1;i++){
cout<<" ";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<a;i++){
cout<<" ";
}
cout<<"||";
for(int i=0;i<d;i++){
cout<<" ";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<20;i++){
cout<<" ";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<10;i++){
cout<<"##";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<10;i++){
cout<<"[]";
}
cout<<"|";
system("cls");
if(KEY_DOWN(65)){
if(a>1){
a--;
d++;
}
}
if(KEY_DOWN(68)){
if(a<17){
a++;
d--;
}
}
cout<<"|";
for(int i=0;i<20;i++){
cout<<"=";
}
cout<<"|"<<endl;
for(int i=0;i<3;i++){
cout<<"|";
for(int i=0;i<20;i++){
cout<<" ";
}
cout<<"|"<<endl;
}
cout<<"|";
for(int i=0;i<a-1;i++){
cout<<" ";
}
cout<<"(||)";
for(int i=0;i<d-1;i++){
cout<<" ";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<a;i++){
cout<<" ";
}
cout<<"||";
for(int i=0;i<d;i++){
cout<<" ";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<10;i++){
cout<<"##";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<10;i++){
cout<<"[]";
}
cout<<"|";
system("cls");
if(KEY_DOWN(65)){
if(a>1){
a--;
d++;
}
}
if(KEY_DOWN(68)){
if(a<17){
a++;
d--;
}
}
cout<<"|";
for(int i=0;i<20;i++){
cout<<"=";
}
cout<<"|"<<endl;
for(int i=0;i<3;i++){
cout<<"|";
for(int i=0;i<20;i++){
cout<<" ";
}
cout<<"|"<<endl;
}
cout<<"|";
for(int i=0;i<a-1;i++){
cout<<" ";
}
cout<<"(||)";
for(int i=0;i<d-1;i++){
cout<<" ";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<a;i++){
cout<<" ";
}
cout<<"||";
for(int i=0;i<d;i++){
cout<<" ";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<10;i++){
cout<<"##";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<10;i++){
cout<<"[]";
}
cout<<"|";
system("cls");
if(KEY_DOWN(65)){
if(a>1){
a--;
d++;
}
}
if(KEY_DOWN(68)){
if(a<17){
a++;
d--;
}
}
cout<<"|";
for(int i=0;i<20;i++){
cout<<"=";
}
cout<<"|"<<endl;
for(int i=0;i<3;i++){
cout<<"|";
for(int i=0;i<20;i++){
cout<<" ";
}
cout<<"|"<<endl;
}
cout<<"|";
for(int i=0;i<a-1;i++){
cout<<" ";
}
cout<<"(||)";
for(int i=0;i<d-1;i++){
cout<<" ";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<a;i++){
cout<<" ";
}
cout<<"||";
for(int i=0;i<d;i++){
cout<<" ";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<10;i++){
cout<<"##";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<10;i++){
cout<<"[]";
}
cout<<"|";
system("cls");
if(KEY_DOWN(65)){
if(a>1){
a--;
d++;
}
}
if(KEY_DOWN(68)){
if(a<17){
a++;
d--;
}
}
}
然后是主函数
int main(){
while(1){
if(KEY_DOWN(87)){
W();
}
else{
cout<<"|";
for(int i=0;i<20;i++){
cout<<"=";
}
cout<<"|"<<endl;
for(int i=0;i<3;i++){
cout<<"|";
for(int i=0;i<20;i++){
cout<<" ";
}
cout<<"|"<<endl;
}
cout<<"|";
for(int i=0;i<a-1;i++){
cout<<" ";
}
cout<<"(||)";
for(int i=0;i<d-1;i++){
cout<<" ";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<a;i++){
cout<<" ";
}
cout<<"||";
for(int i=0;i<d;i++){
cout<<" ";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<10;i++){
cout<<"##";
}
cout<<"|"<<endl;
cout<<"|";
for(int i=0;i<10;i++){
cout<<"[]";
}
cout<<"|";
system("cls");
if(KEY_DOWN(65)){
if(a>1){
a--;
d++;
}
}
if(KEY_DOWN(68)){
if(a<17){
a++;
d--;
}
}
}
}
}
我看了一下,这些代码一共有580行!我编的时候也真没想到。。。
大家帮我投个票,下一个版本加一个什么功能