電腦遊戲製作開發設計論壇 首頁 電腦遊戲製作開發設計論壇
任何可以在PC上跑的遊戲都可以討論,主要以遊戲之製作開發為主軸,希望讓台灣的遊戲人有個討論、交流、教學、經驗傳承的園地
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入 

Google
[綜合]關於寫視窗問題

 
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式初級班:語法及基礎概念
上一篇主題 :: 下一篇主題  
發表人 內容
snowmhiau
常駐此論壇的衛士


註冊時間: 2007-06-09
文章: 116
來自: KEELONG
692.99 果凍幣

發表發表於: 2007-6-18, AM 12:48 星期一    文章主題: [綜合]關於寫視窗問題 引言回覆

最近看C跟C++的書完全是用DOS模式開啟顯示
這樣的感覺很糟
有沒有 什麼 方法可以套用現成的視窗執行自製程式的內容呀!

我在學JAVA的時候他有套含數帶入變成在視窗模式執行。
或者是撰寫成APPLET直接透過HTML來執行
有這種方法可以套用嗎?
不然感覺整天看著DOS 好沉悶呀!!

期待看見用DOS以外的視窗顯示出自己寫的東西QQ"


snowmhiau 在 2007-6-18, AM 9:47 星期一 作了第 1 次修改
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 雅虎訊息通 MSN Messenger
yag
Site Admin


註冊時間: 2007-05-02
文章: 688

2673.35 果凍幣

發表發表於: 2007-6-18, AM 9:44 星期一    文章主題: Re: 關於寫視窗問題 引言回覆

真是遺憾,這就是一般人不喜歡先學C++而要先學VB的原因
因為標準C++裡是沒有視窗這種東西的
所以在學標準C++的過程中,是沒辦法做出視窗來的

而JAVA本身是為了網路跟行動平台所研發出來的語言,所以才會有簡易的視窗模式以及applet,所以不能拿來跟C++相比

在學C++的過程中,要寫到視窗程式,一般來說大概得要先學個三個月到半年以上吧
甚至很多資工系的學生在大學畢業之前都從來沒用C++寫過視窗程式

不過如果真的對視窗比較感興趣,硬是要先學的話
只要把C++的變數、條件判斷、迴圈、函式、結構、列舉(enum)以及typedef和#define、#ifdef、#ifndef等等前置處理器命令給弄懂了
應該也是可以一邊學視窗程式設計一邊繼續學接下去的類別、檔案輸入輸出、樣版跟STL的
只是要弄懂那些,免不了也是要個一個多月吧

另外,雖然微軟有在他們.NET framework上弄出來一個managed C++,可以用類似VB的方式開發視窗程式
不過那個的基礎是以類別來建立的,所以要用之前先把類別弄懂更是不可少的...

嗯,結論就是沒有辦法可以簡易建立視窗~
而且在視窗中是沒辦法使用cin、cout之類的標準輸入輸出串流的
在視窗中的文字實際上都是圖片,要用DrawText或TextOut之類的Win32 API的函式來把文字「畫」出來才行
所以學C++前期打基礎的時候,是沒辦法跟視窗扯上關係的~ Cool
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
lsk
喜歡上這裡的冒險者


註冊時間: 2007-06-20
文章: 93

20.59 果凍幣

發表發表於: 2007-6-21, AM 5:57 星期四    文章主題: 引言回覆

以前有個compiler/ide叫做borland c++
它可以做到類似VB的功能
不過是不是倒了?

現在的C#也可以喔
C#結合java和c++的優點
然後也有所看即所得的視窗工具
不過也因此語法跟兩者都有點不同...
學起來不見得快就是了

想要馬上有視窗有個辦法
有安裝directx的sdk的話
它內建了許多圖學相關的範列
都是有視窗的~~
叫出來改改參數自己玩玩也不錯
回頂端
檢視會員個人資料 發送私人訊息
yag
Site Admin


註冊時間: 2007-05-02
文章: 688

2673.35 果凍幣

發表發表於: 2007-6-21, PM 2:30 星期四    文章主題: 引言回覆

BCB還存活著,有些遊戲公司也會用BCB寫遊戲,雖然比較少。
前陣子天使(DreamYeh)發起的業餘三國志遊戲開發也是用BCB為主要IDE
不過可惜該專案目前已進入停擺狀態

BCB、C#、VB、managed C++用的技術都是所謂的快速軟體開發(Rapid Application Developing, 簡稱RAD),也就是可以拉元件造成所視即所得的效果,不過嘛...除了VB比較簡單外,另外三種的語言難度實際上不相上下,都是必須先有基礎才有辦法去實作的。

我想即使是教BCB、C#之類的書籍,應該也是會先從主控台專案開始講解語言基礎吧,在沒有語言基礎概念的情況下使用RAD也頂多是一知半解拼個光有介面卻無功能的視窗出來罷了。
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
happylin
略有貢獻的成員


註冊時間: 2007-07-26
文章: 70

127.34 果凍幣

發表發表於: 2007-7-27, PM 3:36 星期五    文章主題: 引言回覆

yag 寫到:

C#、VB、managed C++


都需要.Net .. 可想兒之... 程式會跑不快.
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式初級班:語法及基礎概念 所有的時間均為 台灣時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
可以 在這個版面附加檔案
可以 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作