【カス】初心者中の初心者知識0の会
■ このスレッドは過去ログ倉庫に格納されています
0001なんもわからへん
NGNGiostreamってなに?とかのまったくの0からの勉強。
いっしょに教えあおう。
0002デフォルトの名無しさん
NGNGペッティングってなに?とかのまったくの1からの勉強。
いっしょに教えあおう。
0003デフォルトの名無しさん
NGNG0004神
NGNG記号AAじゃなくて別につくったビットマップの絵を
表示させて動かすことってできるの?
これはVCじゃないとだめ?
0005ネ申
NGNG0006デフォルトの名無しさん
NGNG名前がえらそうだから教えない。
0007タオパイパイ
NGNG記号AAじゃなくて別につくったビットマップの絵を
表示させて動かすことってできるの?
これはVCじゃないとだめ?
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG名前がふざけてるから教えない。
0010筑紫哲也
NGNG記号AAじゃなくて別につくったビットマップの絵を
表示させて動かすことってできるの?
これはVCじゃないとだめ?
0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNG誠意が感じられないから教えない。
0013もういい
NGNG記号AAじゃなくて別につくったビットマップの絵を
表示させて動かすことってできるの?
これはVCじゃないとだめ?
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNGもういいなら教えない。
0016もういい
NGNG0017男子高校生@学校から
NGNG男子高校生です。
0018デフォルトの名無しさん
NGNG誤爆元はここ。
http://pc.2ch.net/test/read.cgi/prog/1019454179/
0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNG1、VCではDOSアプリは作れない
2、DOS窓ではDOSアプリかコンソールアプリを動かす事が出来る
3、コンソールアプリではビットマップの絵をコンソールに表示する事は出来ない
この3つの知識から結論を導いてくれたまえ。 期待してるよ
0021デフォルトの名無しさん
NGNG4、 DOSアプリを作る事が出来るコンパイラは
TC/BC/TP/QC/MC などがある
5、コンソールにグラフィック表示する事は出来ないが
コンソールアプリでもディスクトップや別の窓を開いて表示する事は出来る
0022課見
NGNG0023神
NGNG使っているのはVC++6.0です。
それのスース作成で、まあ、簡単なプログラムして
真っ黒画面ウィンドウ(これのことDOS窓っていうんだよね)に
Aさん、Bさん。A+B=5点
みたいなのはできます。
そんでこの画面に絵を表示できるのですか?
例えばシューテングゲームで飛行機が「 山 」
で、この山に絵を割り当ててうごかすっての。
0024デフォルトの名無しさん
NGNGとりあえず この過去ログを全部読んでみて
Windowsプログラムでゲームを作りたい。
http://mentai.2ch.net/prog/kako/957/957341074.html
それから感想聞かせてね。 ああダメだと思ったら Delphiにしなさい。
0025田口トモロヲ
NGNGVC++でないとできないのか。
男たちに前に難関が立ちはだかる。
これはプログラムの着かれた男たちの長い戦いの物語である。
♪風の中のす〜ばる〜
0026デフォルトの名無しさん
NGNG手取り足取り一晩中いろんなことを。
0027デフォルトの名無しさん
NGNGこの白豚ホモ野朗!
0028神
NGNG使えねーな、まったく。
0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNG本社は非営利ですので利益が上げられないのです、
だから答えられないのです
合法です
0031デフォルトの名無しさん
NGNG出来ます。 方法は簡単です
1、VC++6.0で DOS用のコンパイラをまず開発します。
そのお作りになった言語でEGA/CGA/VGAを叩けば実現可能です
2、VC++6.,0で DOS窓に似たアプリを作りましょう
0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNGそれで DOS 窓に描けないこともないが、文字をスクロールさせたら、
グラフィックも一緒にスクロールしてしまったり、他のウィンドウで
隠れてしまった部分が再描画されなかったりと、なかなか楽しいことになる。
0034神
NGNG昔のポケコンとかファミリーベーシックみたいな
AAだけでやるしかないか。
じゃあ、ウィンドウズに入ってるゲームパックや、アクセサリゲーム
にあるような
絵を使ったゲーム作りたいなら、C言語だkじゃなく「VC」としてC言語以外にも
なんだか難しい言語覚えないといけないの?
0035デフォルトの名無しさん
NGNGVCは神の声を聞ける特別な人種でしか使えないのです!!!!!!!
0036けろ
NGNG0037デフォルトの名無しさん
NGNGどうやって窓ハンドルもらうの?
0038プロジェクトマネージャー
NGNG0039デフォルトの名無しさん
NGNG禿同
004033
NGNGWin95,98,2k で動くことを確認した。
ポイントは、SetConsoleTitle() を使ってユニークなタイトルを設定して、
それを用いてハンドルを取得するということと、Win9x では DOS 窓は2重構造に
なっているので FindWindowEx() を2度呼び出す必要があるということだ。
#include <windows.h>
BOOL IsWindows9x()
{
static DWORD dwVersion = 0;
static BOOL IsWindows9x = FALSE;
if (dwVersion == 0) {
dwVersion = GetVersion();
IsWindows9x = (dwVersion >= 0x80000000);
}
return IsWindows9x;
}
int main(int argc, char *argv[])
{
HWND hWnd;
HDC hdc;
HPEN hRedPen, hOldPen;
char szOldText[80], szId[32], szTemp[32];
GetConsoleTitle(szOldText, sizeof(szOldText));
wsprintf(szId, "bSee%08X", GetTickCount());
SetConsoleTitle(szId);
do {
Sleep(100);
GetConsoleTitle(szTemp, sizeof(szTemp));
} while (lstrcmp(szId, szTemp));
if (IsWindows9x()) {
hWnd = FindWindowEx(NULL, NULL, "tty", szId);
} else {
hWnd = FindWindowEx(NULL, NULL, "ConsoleWindowClass", szId);
}
SetConsoleTitle(szOldText);
if (IsWindows9x()) {
hWnd = FindWindowEx(hWnd, NULL, "ttyGrab", NULL);
}
hdc = GetDC(hWnd);
hRedPen = CreatePen(PS_SOLID, 1, RGB(255, 0, 0));
hOldPen = SelectObject(hdc, hRedPen);
Ellipse(hdc, 100, 100, 300, 300);
SelectObject(hdc, GetStockObject(HOLLOW_BRUSH));
Rectangle(hdc, 0, 0, 50 ,50);
SelectObject(hdc, hOldPen);
DeleteObject(hRedPen);
ReleaseDC(hWnd, hdc);
// Sleep(5000);
return 0;
}
0041デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています