❤❤Fungus新課程即將發布,快寫問卷拿優惠❤❤
顯示具有 迴圈 標籤的文章。 顯示所有文章
顯示具有 迴圈 標籤的文章。 顯示所有文章

2016年11月8日 星期二

Unity C# 程式心得分享 靜態類別

本教學系列絕非正統教學,但自我期許是趣味教學,裡面的中文變數只是為了教學使用,正式寫專案時還是建議使用英文變數,倘若各路高手發現內容有誤,煩請不吝指教以矯正視聽,感謝


using UnityEngine;
using System.Collections;

public class Girlfriend : MonoBehaviour
    {
    public class 人類
        {
        const string 永遠的女神 = "波多野結衣";//設定好之後就不能再修改(執行之後無法再修改)

        public void 說出我的女神 ( ) {
            Debug.Log ( 名字 + "表示:我的女神只有一個!" );
            Debug.Log ("那就是"+永遠的女神+"啊啊啊啊啊" );
            }

        public string 名字;
        public static bool 吃辣;//static 靜態屬性 牽一髮而動全身
      //public bool 吃辣; //動態屬性 因人而異

        public void 回答吃不吃辣 ( )
            {
            if ( 吃辣 == true )
                {
                Debug.Log ( 名字 + "表示:我吃辣" );
                }
            else
                {
                Debug.Log ( 名字 + "表示:我不吃辣" );
                }
            }

        public 人類 ( string 父母取的名字 )//構造器 或稱為 建構函式
            {
            名字 = 父母取的名字;
            }

        public void 在一起 ( 人類 對象 ) {
            Debug.Log ( "就在這個時候"+名字+"跟"+對象.名字+"天雷勾動地火, 怦怦碰碰動動,他們在一起了!");
            王大明的女朋友.自己 = 對象;
            Debug.Log ( 名字+"現在跟"+王大明的女朋友.自己.名字+"穩定交往中");
            }
        }

    static class 王大明的女朋友 {
        public static 人類 自己;
        public static string 男朋友 = "大明";
        }

    void Start ( )
        {
        人類 王大明 = new 人類 ( "大明" );//出生 同時取好名字
        人類 陳阿香 = new 人類 ( "阿香" );//出生 同時取好名字
        人類 張阿珠 = new 人類 ( "阿珠" );//出生 同時取好名字

        人類.吃辣 = false;

        王大明.回答吃不吃辣 ( );
        陳阿香.回答吃不吃辣 ( );

        // 王大明的女朋友 女朋友2 = new 王大明的女朋友 ( );

        // 女朋友1.名字 = "真真";
        // 女朋友2.名字 = "泥泥";

        // Debug.Log ( "王大明有兩個女友 叫做"+女朋友1.名字+"跟"+女朋友2.名字);
        // Debug.Log ( "王大明迷失在他的美夢裡 永遠醒不來了");

        王大明.在一起 ( 陳阿香);
        Debug.Log ( "相愛容易 相處難 他們兩個分手了");
        王大明.在一起 ( 張阿珠 );

        王大明.說出我的女神 ( );
        }

    }


2016年10月24日 星期一

Unity C# 程式心得分享-- 物件 類別 屬性 方法

本教學系列絕非正統教學,但自我期許是趣味教學,裡面的中文變數只是為了教學使用,正式寫專案時還是建議使用英文變數,倘若各路高手發現內容有誤,煩請不吝指教以矯正視聽,感謝


using UnityEngine;
using System.Collections;

public class NightMarketLife : MonoBehaviour {

    
    class 人類 {//什麼是人類
        public string 稱號;//屬性 (特徵)
        public int 胃容量 = 100;//屬性 (特徵)

        public void 報上大名 ( ) {//方法 (行為) 
            Debug.Log ( 稱號+"的大名你沒有聽過嗎 哇哈哈!");
            }

        public void 吃東西 (店家 某個店家 ) {
            int 剩餘胃容量 = 胃容量 - 20;
            某個店家.產品數量 -= 1;
            Debug.Log (稱號+"吃了一份"+某個店家.產品名 );
            Debug.Log ( 稱號 + "的胃容量剩下" + 剩餘胃容量+"%" );
            Debug.Log ( 某個店家.產品名+"的數量為"+某個店家.產品數量 );
            }
        }


    class 店家 {
        public string 店家名;//屬性
        public string 產品名;//屬性
        public int 產品數量;//屬性

        public void 吆喝 ( ) {//方法

            Debug.Log ( 店家名+"的老闆吆喝著:來喔 好吃的 "+產品名+" 裡面坐喔~");

            }

        }


 void Start () {

        人類 王大明 = new 人類 ( );//王大明出生了
        王大明.稱號 = "三重王識賢";
        王大明.報上大名 ( );//調用方法(行為)

        店家 臭豆腐店 = new 店家 ( );
        臭豆腐店.店家名 = "阿香臭豆腐";
        臭豆腐店.產品名 = "臭豆腐";
        臭豆腐店.產品數量 = 30;
        臭豆腐店.吆喝 ( );

        王大明.吃東西 ( 臭豆腐店 );

 }
 
 // Update is called once per frame
 void Update () {
 
 }
}




2016年10月18日 星期二

Unity C# 程式心得分享 for迴圈 while迴圈 loop





本教學系列絕非正統教學,但自我期許是趣味教學,裡面的中文變數只是為了教學使用,正式寫專案時還是建議使用英文變數,倘若各路高手發現內容有誤,煩請不吝指教以矯正視聽,感謝


using UnityEngine;
using System.Collections;

public class Love : MonoBehaviour {

 // Use this for initialization
 void Start () {
        //沿著愛心逆時針順序跑
        //              A      C
        for (int i=1; i<=4 ; i++ )
            {
            //B
            Debug.Log ("for情書傳給第"+i+"位同學");
            //B
            }
   
        //=============================
  
        int w = 1;
        while (w<=4)
            {
            Debug.Log ( "while情書傳給第" + w + "位同學" );
            w++;
            }
   
        //=============================
  
        int d = 1;
        do
            {
            Debug.Log ( "do while情書傳給第" + d + "位同學" );
            d++;
            }
        while (d<=4);
        }
 
 // Update is called once per frame
 void Update () { 
 }
}