در این تاپیک من سعی دارم اطلاعات خودم رو در مورد DelphiX در اختیار علاقمندان قرار بدم.
امیدوارم قابل استفاده باشه...
Printable View
در این تاپیک من سعی دارم اطلاعات خودم رو در مورد DelphiX در اختیار علاقمندان قرار بدم.
امیدوارم قابل استفاده باشه...
سلام!
DelphiX جدا از DirectX نیست...
هر زبان برنامه نویسی باید به گونه ای ارتباطی با توابع DirectX برقرار کنه. که DelphiX رابط بین DirectX و Delphi
به حساب میاد. پس در واقع همون DirectX هستش.
اول مقدمات DelphiX رو شروع میکنیم:
A- انتخاب یک صفحه منایش مناسب :
تمام تصاویر و رویداد های بازی در یک صفحه که DxDraw نام دارد نمایش داده میشود و در واقع هنگام کد نویسی
ما هیچ تصویر و نشانه ای از اشیا و تصاویر بازی نمیبینیم. و برای دیدن آن باید حتما" برنامه اجرا شود.
1- یک DxDraw از Component های DlephiX انتخاب کنید.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
2- Object Inspector را باز کنید :
از بین خواص Display را باز کنید :
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
1- Display : که برای تعیین تراکم پیکسلها و بیتها استفاده میشود و فرمت آن بصورت مثلا" 640x480x16 میباشد.
2- Bit count : تعداد بیتها را تایین می کند اگر کارت گرافیک این مقدار را پشتیبانی نکند دچار مشکل خواهید شد.
معمولا" 16 یا 32 مطمئن تر است.
3- خصوصیت Fix کردن Parameter ها برای غیر قابل تغییر کردن آنها طی اجرای بر نامه.
4- height , width : که طول و عرض واقعی در حال طراحی می باشد و از آن بیشتر نمیشود.
اگر میخواهید با تغییر Resolution در هنگام اجرا مشکل نداشته باشید آن را با Display یکی بگیرید.
حالا میتوانیم Display مورد نظر برنامه خود را تنظیم کنیم تا برای نمایش تصاویر ما آماده شود.
مرحله بعد نمایش یک تصویر در DxDraw میباشد.
;)
سلام كدمستر
دستت درد نكه.
اي ول بابا خيلي عاليه . ادامه بده.
ما منتظريم.
ممنون كد مستر ولي يك لطفي كن و خود كامپوننتها رو هم بزار تا همه داشته باشند.
راستش منم وقتي ويندوزو عوض كردم بدون گرفتن بكآپ پاكش كردم.
البته هنوز دنبال مثال هستم و اگه پيدا كردم, ميزارم.
سلام
متاسفانه کمپوننت هامون یه تفاوت های کوچیکی می کنن.
این [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] رو ببین که چند کمپننت کم و زیاد شده.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سلام
آقا كدمستر.
مي شه بگيد كه چطور مي شه كه در دلفي ايكس
از textout استفاده كرد؟
مي خواستم بگم كه تا ساعت 8 يادم نره
براي چي Textout ميخواي؟
ميخواي وسط بازي نوشته بياد؟
سلام
نه براي typer shark مي خواهم استفاده كنم.
كه بالاي سر جمجمه ها نوشته بياد.
كه ديگه مشكل لرزش صفحه حل بشه.
خط 7 ، 30 و 30 مقادیر x و y یعنی محل قرار گیری Text هستند.
Release هم برای غیر فعال کردن Canvas میباشد.
;)کد:with DxDraw1.Surface.Canvas do
begin
Brush.Style := bsClear;
Font.Name := 'Tahoma';
Font.Color := clLime;
Font.Size := 8;
Textout(30, 30,' my text ');
Release;
end;
ممنون از كدمستر