ドラゴンクエストクローンを作ろう (746レス)
上下前次1-新
17: 名前は開発中のものです。 [sage] 03/03/03 06:34 ID:h+n9vPOr(1) AAS
作って君を叩きたいだけだと思われ
18: 名前は開発中のものです。 [sage] 03/03/03 06:57 ID:CO+b/7tl(1) AAS
ここはソースと有用なツールをうpしてる。マターリヲチ推奨。
外部リンク:www.zero-city.com
19(1): 名前は開発中のものです。 [sage] 03/03/03 07:04 ID:pxhSxl9y(1/3) AAS
>>15DirectDrawでのTCanvasの使い方がなっていない。
WindowsAPIを使うなどとは・・・。
以下のようなクラスを作って
interface
uses
Windows, Graphics, DirectX;
type
TDirectDrawCanvas = class(TCanvas)
protected
FSurface: IDirectDrawSurface;
FDeviceContext: HDC;
FEnabled: Boolean;
procedure CreateHandle; override;
public
constructor Create(ASurface: IDirectDrawSurface);
destructor Destroy; override;
procedure Release;
property Enabled: Boolean read FEnabled;
end;
implementation
20(1): 名前は開発中のものです。 [sage] 03/03/03 07:05 ID:pxhSxl9y(2/3) AAS
開業多すぎうざい。連投規制に引っかかるかも知れんので続きは後になるかも
{ TDirectDrawCanvas }
constructor TDirectDrawCanvas.Create(ASurface: IDirectDrawSurface);
begin
inherited Create;
FSurface := ASurface;
FDeviceContext := 0;
FEnabled := ASurface.IsLost = DD_OK;
end;
destructor TDirectDrawCanvas.Destroy;
begin
Release;
inherited;
end;
procedure TDirectDrawCanvas.Release;
begin
if FDeviceContext <> 0 then begin
Handle := 0;
FSurface.ReleaseDC(FDeviceContext);
FDeviceContext := 0;
end;
end;
21(1): 名前は開発中のものです。 [sage] 03/03/03 07:08 ID:pxhSxl9y(3/3) AAS
procedure TDirectDrawCanvas.CreateHandle;
begin
if FDeviceContext = 0 then begin
FEnabled := FSurface.GetDC(FDeviceContext) = DD_OK;
if FEnabled then
Handle := FDeviceContext
else begin
Handle := 0;
FDeviceContext := 0;
end;
end;
end;
使い方は
Canvas := TCanvas.Create(BackBufferSurface);
しておいて
with Canvas do
if Enabled then try
Pen.Style := psSolid;
:
finally
Release;
end;
22: あぼーん [あぼーん] AAS
あぼーん
23: 名前は開発中のものです。 [sage] 03/03/03 23:45 ID:2h+FJ0rv(1) AAS
>>19-21
本人にも言ってやれよ(w
そもそもDelphiだからってTCanvasを無理に使う必要ないし
ゲームなんだからWinAPI使ってオーバーヘッドを少しでもなくすのも
選択肢の1つじゃないかな?
24: あぼーん [あぼーん] AAS
あぼーん
25: あぼーん [あぼーん] AAS
あぼーん
26: あぼーん [あぼーん] AAS
あぼーん
27: あぼーん [あぼーん] AAS
あぼーん
28: 名前は開発中のものです。 [sage] 03/03/04 20:03 ID:aKVw+q7w(1) AAS
つーかクローンってなんなの
29: 名前は開発中のものです。 [sage] 03/03/04 22:01 ID:rgrVPnjf(1) AAS
香港の・・・
30: 名前は開発中のものです。 [sage] 03/03/05 00:36 ID:RStZurod(1) AAS
くーr
31: あぼーん [あぼーん] AAS
あぼーん
32: あぼーん [あぼーん] AAS
あぼーん
33: あぼーん [あぼーん] AAS
あぼーん
34(1): 名前は開発中のものです。 [sage] 03/03/06 07:13 ID:zT4gLugk(1) AAS
初代DQのヒット以来、クローンだらけなんだが。
また作るの?
35: あぼーん [あぼーん] AAS
あぼーん
36: 名前は開発中のものです。 [sage] 03/03/06 18:03 ID:D1A7isFA(1) AAS
>>34
クローンつっても劣化しすぎてるからな。
37: 名前は開発中のものです。 [] 03/03/06 22:26 ID:yK27jEHl(1) AAS
 ̄ ̄ ̄ ̄ ̄ ̄ ̄○ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
O 。
, ─ヽ
________ /,/\ヾ\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|__|__|__|_ __((´∀`\ )< と、言うと>>1は逃げたのサ
|_|__|__|__ /ノへゝ/''' )ヽ \_________
||__| | | \´-`) / 丿/
|_|_| 从.从从 | \__ ̄ ̄⊂|丿/
|__|| 从人人从. | /\__/::::::|||
|_|_|///ヽヾ\ / ::::::::::::ゝ/||
────────(~〜ヽ::::::::::::|/ = age =
38: あぼーん [あぼーん] AAS
あぼーん
39: あぼーん [あぼーん] AAS
あぼーん
40: あぼーん [あぼーん] AAS
あぼーん
41: あぼーん [あぼーん] AAS
あぼーん
上下前次1-新書関写板覧索設栞歴
あと 705 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.022s