顯示具有 95136223 黃俊壹 標籤的文章。 顯示所有文章
顯示具有 95136223 黃俊壹 標籤的文章。 顯示所有文章

2008年6月4日 星期三

怪獸卡決鬥(更新)

遊戲規則及玩法
1. 兩人在戰場上利用遊戲卡進行對戰。
2. 每人持有四張遊戲卡。
3. 雙方均將遊戲卡以蓋牌方式,隨意反面擺放在戰場上之A、B、C、D位置。
4. 依電腦指示,翻開A、B、C、D位置之卡片。
5. 在A位置上之遊戲卡和同在A位置之遊戲卡比較其數字大小。
6. 數字大小順序為4、3、2、1,其中1又剋4。
7. 最後積分高者獲勝。
8. 積分計算方式:

2008年5月21日 星期三

動物棋

名稱:動物棋
類型:益智

說明:
1. 每次可由兩個人一起進行遊戲。
2. 遊戲雙方各有八隻棋子。

規則:
1. 棋盤橫七列,縱九行。
2. 依大小順序為象、獅、虎、豹、狼、狗、貓、鼠
3. 較大的可吃較小的,同類可以互吃,而鼠則可吃象。
4. 動物走一格,前後左右都可以。
5. 雙方底線上各有三個陷阱(作品字排)和一個獸穴(於品字中間)。
6. 如果一方進入了對方的獸穴便勝出。若果對方的獸類走進陷阱,己方任何一隻獸都可以把牠吃掉。
7. 中間有兩條小河。獅、虎可以橫直方向跳過河,而且可以直接把對岸的動物吃掉。
8. 只有鼠可以下水,在水中的鼠可以阻隔獅、虎跳河。
9. 兩鼠在水內可以互吃。

2008年5月8日 星期四

將視訊影像顯示在另一個form中的方式

使用到form有二:
 1. formMain: 程式主視窗, 內含panWebCam, timeWebCam
 2. formWebCam: 視訊影像顯示之視窗, 內含imgWebCam,
       在使用上是依此視窗
樣式動態產生新視窗formWebCamNew

程式流程:
 1. 從WebCam擷取到的影像, 放至formMain中的panWebCam
 2. 產生formWebCamNew, 並開啟視訊
 3. 將panWebCam的影像資訊儲至該視窗imgWebCam

程式內容:
 1. 在formCreate下, 連結但不開啟WebCam, 並產生
formWebCamNew
    hwndVideo = capCreateCaptureWindow(
         (LPSTR) "My Capture Window",
         WS_CHILD | WS_VISIBLE,
         0, 0, 320, 240,
         (HWND) formMain->panWebCam->Handle,
         (int) 1);
    capPreviewRate (hwndVideo, 66);
    capPreview (hwndVideo, false);
    formWebCamNew = new TformWebCam(Application);

 2. 在timeWebCam下,
  (1) 當WebCam未開啟時, 設定
formWebCamNew, 開啟視訊
    formWebCamNew->Show();
    capDriverConnect(hwndVideo, 0);
    formWebCamNew->DoubleBuffered = true;

  (2) 當WebCam開啟時, 將panWebCam資訊放至formWebCamNew
    的imgWebCam
    if (capGrabFrameNoStop(hwndVideo))
     capEditCopy(hwndVideo);
    if (pCB->HasFormat(CF_BITMAP))
    {
     pBitmap->LoadFromClipboardFormat(CF_BITMAP,
                      pCB->GetAsHandle(CF_BITMAP), 0);
     formWebCamNew->imgWebCam->Picture->Bitmap = pBitmap;
     formWebCamNew->imgWebCam->Picture->Bitmap->PixelFormat = pf24bit;
    }

2008年3月27日 星期四

本週學習心得

繼續上週的封裝的動作......類別大致上已經是完成...可以與視訊連結了...
只是還只依據之前的程式所需去完成....並未進行一般化的動作....

整個封裝過程遇到兩個問題...
第一是在撰寫類別時..
出現「Access violation. Link terminated 」以及「error writing output file」兩個錯誤訊息..
而且出現時機不定.....在網路上搜尋一下....得知是obj檔的問題......刪除之後就可以了.....
參考網址:http://chuiwenchiu.spaces.live.com/blog/cns!CA5D9227DF9E78E8!1038.entry

第二是在使用類別時..
出現「Assertion failed」錯誤訊息...之後Borland C++ Boulder就完全死當.....
必須從工作管理員下才能關閉.....><"...
目前還沒有找到比較完善的相關資料.....而且我不信邪的重用的了幾次.....就又可以了...Orz...
所以這個問題目前只是在使用前拜一下...也存檔一下.....XD....

須要程式碼的同學在跟我拿吧......

2008年3月13日 星期四

視訊程式學習心得

本身在去年已經玩過一點視訊程式了..
因此熟悉了一些程式內容...

因為之前撰寫程式時發現...WebCam連接的程式之重覆性會極高...
所以上週花點時間...打算把這部分封裝成一個類別使用....
目前完成情況...................debug中...XD