今天看到一個非常不錯博客!
實踐課程控制臺地圖+玩家Demo
using System;
namespace MyFirstGame
{
class MainClass
{
public static void Main (string[] args)
{
//游戲即將啟動時做一些操作
const int mapW=46;//地圖寬度
const int mapH = 16;//地圖高度
//定義常量
const int emptyTiledMap=0;//空磚塊
const int TBTiledMap=1;//頂部和底部磚塊
const int LRTiledMap=2;//左右兩邊的磚塊
const int Player=3;//玩家
//游戲初始化變數
bool isOver = false;//游戲是否結束
int[,] mapData=https://bbs.csdn.net/topics/new int[mapH,mapW] ;//地圖資料
string[,] mapView= new string[mapH,mapW];//地圖視圖
int posW = 1;//玩家在W的位置
int posH = 1;//玩家在H的位置
//初始化地圖資料
for (int i = 0; i < mapH; i++) {
for (int j= 0; j < mapW;j++) {
//j將地圖初始化為空磚塊
mapData[i,j]=emptyTiledMap;
//如果磚塊處于最上方側或最下方,就初始化為TBTiledMap
if(i==0 || i==mapH-1){
mapData[i,j]=TBTiledMap;
}else if(j==0 || j==mapW-1){
//如果磚塊處于最右側或最左側,就初始化為LRTiledMap
mapData[i,j] = LRTiledMap;
}else if(i==posW &&j==posH){
//當前位置是玩家
mapData [i, j] = Player;
}
}
}
更多代碼內容可以去嘟嘟的小屋博客http://blog.csdn.net/sinat_35761779/article/details/52239440
uj5u.com熱心網友回復:
太基礎了,基本沒用到unity的關鍵知識,只是在用C#在寫邏輯,感覺更需要邏輯不復雜(邏輯復雜了很難看下去,會很枯燥),但涉及unity方面知識(碰撞、影片、UI)的demo,不過學習了,謝謝分享!轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/67551.html
標籤:Unity3D
