مشاهده نسخه کامل
: كلاسهاي سي پلاس آبشون باهم توي يه جوب نميره؟
آرام جان گل
03-04-2007, 22:55
سلام
من يه تكه كد نوشتم كه دوتا كلاس داره و دوتا سازنده را بعد هم صدا ميزنم (كارم اشتباهه؟) تنها يكي از كلاسها فعال ميشه و به دومي محل نيمذاره
من حتي جاي كلاسها را عوض كردم ولي فايده نداره (فقط از يكي از اونها خوشش اومده وهمون را فعال مي كنه)
من حتي از خير كلاس دوم گذشتم و او نرا به صورت تابع تعريف كردم ولي فايده نداره يا از اسم اين تابع خوشش نيومده يا من خيلي هواس پرتم
كمكم مي كنيد
مرسي
كد را مي زارم
كد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
من بعدا كلاس wave را اين طوري تعريف كردم (تابعي)
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
لطفا راهنمايي كنيد
همين معذرت مي خوام كه من اين قدر سمج هستم مي دونم با اين سوالاي تكراري و طولاني كه پره بي دقتيه
خستتون كردم
:41:
يادم رفت : فقط كلاس bomb را فعال مي كنه ببخشيد
سلام.
وقتی شما از یه کلاس یه object میسازین, Constructor کلاس مورد نظر اجرا میشه.
در مورد برنامه شما هم همین طور هست.
فقط مشکل اینجاست که چون شما از cleardevice استفاده میکنین موج هایی که با رنگ آبی رسم
کردید تنها یک بار رسم میشه و بلافاصله screen پاک میشه و ماهی شروع به حرکت میکنه.
راستی! برنامه ی خیلی جالبی نوشتین!
آرام جان گل
04-04-2007, 14:43
سلام
اين برنامه يك بمبه كه ميفته توي آب
خوب حالا من چي كار كنم كه امواج باشند و بمب من هم حركت كنه وتوي آب بيفته
اصلاموج راترسيم نمي كنه حتي زماني كه من تايع wave را قبل از كلاس bomb صدا بزنم كار نمي كنه
حالا چي كار كنم :13:
لطفا راهنمايي كنيد
دوباره سلام.
اين برنامه يك بمبه كه ميفته توي آب
ببخشید!!! ولی چرا بمب!؟ دنیا که در صلح و صفاست!!!
قسمتی از تصویر رو که موج رو اون رسم میشه رو با استفاده از getimage بافر کنین و بعد
در حلقه با استفاده putimage دوباره اونرو restore کنین.
آرام جان گل
06-04-2007, 01:29
سلام
اين برنامه ايه كه يك بمب داخل آب ميفته و از بالا آب اين اتفاق ميفته پس نياز دارم به اينكه هم شكل را كه با نقاط يك ماتريس (آرايه سه بعدي) هم دوران بدم و هم انتقال دهم چوناگه انتقال ندم بمب من مرتب دور خودش مي چرخه و داخل آب نميفته
ولي موقع دوران يافتن دو تا نقطه آخر شكل را بهم وصل نمي كنه
يه ايرادي هست توي برنامه من كه مي خام لطف كنيد و اون را يكبار اجرا كنيد تا مشكل منو ببينيد بمب من هم حركت مي كنه و هم مي چرخه فقط موقع حركت كردن و چرخيدن دو نقطه آخر شكل را درست رسم نمي كنه
اون را لطفا اجرا كنيد و بهم بگيد چرا اين اتفاق ميفته
لطفا كمكم كنيد
مرسي
كد را مي ذارم
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دوباره سلام.
مشکل از تابع rotate هست. دلیلش هم اینه که حلقه for شما تا 11 شمرده میشه در صورتی که باید
این مقدار 13 باشه :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
روش جالبی برای حرکت به کار بردین. اما مشکلی داره . ممکنه به چشم نیاد اما در برنامه های بزرگتر خودش
رو نشون میده. اگه دقت کنین وقتی بمب به موج میرسه مقداری از اون رو پاک میکنه.
آرام جان گل
06-04-2007, 22:43
سلام
حرف شما دقيقا درسته اين موضوع را فهميده بودم ولي فكر نمي كردم اون قدر مهم باشه( پاك شدن امواج)
اما حالا مي خام وقتي بمب افتاد توي آب صداي انفجار يا آب پخش بشه بايد از تابع sound استفاده كنم؟
چطوري بهش بگم صداي بمب بده( ورودي تابع منظورمه) و يا خروجي اون؟
مرسي
راهنمايي كنيد
آرام جان گل
07-04-2007, 00:19
سلام
مشكلم در موردتابع sound رفع شد ولي هر كاري مي كنم نمي تونم كدم روطوري تغيير بدم تا وقتي بمب به آب مي خوره امواج تكان بخورند
اين تنها ايرادي است كه از اين برنامه دارم لطفا كمك كنيد تا برطرف بشه
من كدي كه همراه عملكرد صحيح تابع sound هست را مي زارم فقط اگه شمايه بررسي كنيد و بهم بگيد چي كار كنم تا امواج به حركت درآيند ممنون ميشم
مرسي
راهنمايي كنيد
كد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دوباره سلام.
نظر من اینه : مختصات محل برخورد بمب رو بدست بیارین (تقریبی) و دوباره موج رو از محل برخورد یکبار به راست
و بار دیگه به سمت چپ رسم کنین. چند تغییر کوچیک در تابع رسم موج ایجاد کنین. کافیه مقدار نقاط رو کمی
shift بدین. اگه مشکل حل نشد اطلاع بدین.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.