none
請問版上是否有"深入淺出c#"的解答 RRS feed

  • 問題

  • 各位前輩好:

      小弟是剛入門這軟體的新手,目前正在看"深入淺出c#",但小弟由於經驗還沒有那麼好,到第一個實驗1就掛掉了(賽狗場的一天)。

      但小弟也不完全是不會寫,是目前遇到的問題是picturebox怎麼讓他移動呢?

      以下是課本給的一些提示:

      pubilc class Greyhound

          {

             public int StartingPosition; //PictureBox 的初始位置

       public int RacetrackLength; //跑道的長度

       public PictureBox MyPictureBox = null;  //PictureBox 物件

       public int Location = 0 ; //在跑道上的位置

       public Random Randomizer; //Romdom應用

     

       public bool Run()

       {

        //隨機向前移1。2。3。或4個空格

        //更新PictureBox在表單上的位置

        //假如賽犬贏得比賽就傳回ture

       }

    --------------------------------------------------------------------------------------

    //更新PictureBox在表單上的位置   的提示

    Point p = MyPictureBox.Location; //取得圖像的當前位置

    p.X += distance;  //增加往前移動的值到它的x座標

    MyPictureBox.Location = p; //接著表單上的PictureBox的位置

    --------------------------------------------------------------------------------------

    小弟不懂的是

    當我在Form1.cs內部的button1_Click要如何觸發??

    因而本書的提示,好像是要在Greyhound.cs內部讓PictureBox移動,而不是在Form1.cs,所以小弟有點不懂要如何撰寫!!!

    而且Greyhound.cs的Run()是用bool,要怎樣才能觸發讓PictureBox移動......!?

    因為是自學,所以沒有老師可以問,希望版大的前輩們能多多指導我一下!!

    2010年7月11日 下午 08:13

解答

  • 感謝hoarfrost的回覆

    小弟我是看英文版,不知道他有中文版的orz.....

    但是我寫那麼久一直不動的原因,原來是我寫的code是寫在botton1...

    而我起動後一直按bottom......我真的是太笨了!!!!

    但圖片已經可以動了...現在只要在加入亂數進去因該是ok...

    如果還有問題,請各位前輩在多多指教.....

    2010年7月12日 下午 01:10

所有回覆