تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 9 از 9

نام تاپيک: یه سوال مهم

  1. #1
    داره خودمونی میشه arsess2012's Avatar
    تاريخ عضويت
    Feb 2010
    محل سكونت
    یه جایی
    پست ها
    197

    پيش فرض یه سوال مهم

    سلام به همگی. من تقریبا تا حالا ویژوال بیسیک کار نکرده بودم، اما الآن باید یه پروژه آماده کنم.
    دارم یه بازی شبیه بولینگ میسازم.
    تو یه بخش باید به دایره حرکت رفت و برگشت داشته باشه.
    حرکت رفتش رو بلدم اما نمیتونم برش گردنونم همون جا گیر میکنه.
    -----------------------------------------------------------------------------------------------
    ضمنا اگه یه هکچین پروژه انجام شده لینک بزارین ازشون استفاده کنم واسه اینکه راحت تر بنویسم.
    Last edited by arsess2012; 28-04-2010 at 20:13. دليل: ......................

  2. #2
    داره خودمونی میشه arsess2012's Avatar
    تاريخ عضويت
    Feb 2010
    محل سكونت
    یه جایی
    پست ها
    197

    پيش فرض

    راستی اگه میشه کد هر دکمه کیبورد رو هم بگین لطفا.
    اگه هم نشد Enter به خصوص.

  3. #3
    داره خودمونی میشه Mohsen.Sh_PC's Avatar
    تاريخ عضويت
    Dec 2009
    محل سكونت
    مشهد
    پست ها
    148

    پيش فرض

    راستی اگه میشه کد هر دکمه کیبورد رو هم بگین لطفا.
    باید بری توی رویداد KeyDown فرم و از این دستورات استفاده کنی.
    Select case keycode
    case vbkeyA
    دستورات
    case vbkeyb
    دستورات
    end select
    حالا به جای vbkeyA یا vbKeyB میتونی از هر کلیدی استفاده کنی
    A-Z vbKeyA,vbKeyZ
    0-9 vbKeyNumpad0-vbKeyNumPad9
    F1-F12 vbKeyF1-vbKeyF2
    Enter vbKeyReturn
    Tab vbKeytab
    Shift vbKeyShift



    ---------- Post added at 03:44 PM ---------- Previous post was at 03:40 PM ----------

    راستی اگه میشه کد هر دکمه کیبورد رو هم بگین لطفا.
    باید بری توی رویداد KeyDown فرم و از این دستورات استفاده کنی.
    Select case keycode
    case vbkeyA
    دستورات
    case vbkeyb
    دستورات
    end select
    حالا به جای vbkeyA یا vbKeyB میتونی از هر کلیدی استفاده کنی
    A-Z vbKeyA,vbKeyZ
    0-9 vbKeyNumpad0-vbKeyNumPad9
    F1-F12 vbKeyF1-vbKeyF2
    Enter vbKeyReturn
    Tab vbKeytab
    Shift vbKeyShift



  4. این کاربر از Mohsen.Sh_PC بخاطر این مطلب مفید تشکر کرده است


  5. #4
    داره خودمونی میشه arsess2012's Avatar
    تاريخ عضويت
    Feb 2010
    محل سكونت
    یه جایی
    پست ها
    197

    پيش فرض

    در مورد حرکت رفت و برگشت کسی اطلاعی نداره؟؟؟؟؟
    راستی یه سوال دیگه هم پیش اومد!!!
    میخوام وقتی یه شکل از رو یه شکل دیگه رد میشه، دومی غیب بشه. یعنی visible false بشه.

  6. #5
    داره خودمونی میشه Mohsen.Sh_PC's Avatar
    تاريخ عضويت
    Dec 2009
    محل سكونت
    مشهد
    پست ها
    148

    پيش فرض

    شما سورسی که نوشتید رو بزارید شاید بتونیم کمک کنیم.

  7. #6
    داره خودمونی میشه arsess2012's Avatar
    تاريخ عضويت
    Feb 2010
    محل سكونت
    یه جایی
    پست ها
    197

    پيش فرض

    من هنوز چیز خاصی ننوشتم، منو ها و یکم از شکل ها رو نوشتم.
    چیزی که من میخوام که یه دایره حرکت رفت و برگشت داشته باشه.
    آیا این درسته؟؟؟
    Private Sub Timer1_Timer()
    If Shape1.Top > 2040 Then
    Shape1.Top = Shape1.Top - 50
    If Shape1.Top = 2040 Then
    Timer1.Enabled = False
    Timer2.Enabled = True
    End If
    End If
    End Sub
    ----------------------------------------------------------------------------------------------------------------------
    Private Sub Timer2_Timer()
    If Shape1.Top < 6600 Then
    Shape1.Top = Shape1.Top + 50
    End If
    If Shape1.Top = 6600 Then
    Timer2.Enabled = False
    Timer1.Enabled = True
    End If
    End Sub

  8. #7
    داره خودمونی میشه arsess2012's Avatar
    تاريخ عضويت
    Feb 2010
    محل سكونت
    یه جایی
    پست ها
    197

    پيش فرض

    کسی بلد نیست؟؟؟؟؟؟؟؟؟؟؟؟؟
    چه جوری میشه که شرطی که میزاریم در تمام طول برنامه همش چک بشه؟؟؟؟؟؟؟؟؟

  9. #8
    پروفشنال
    تاريخ عضويت
    May 2008
    محل سكونت
    Kurdistan
    پست ها
    855

    پيش فرض

    کسی بلد نیست؟؟؟؟؟؟؟؟؟؟؟؟؟
    چه جوری میشه که شرطی که میزاریم در تمام طول برنامه همش چک بشه؟؟؟؟؟؟؟؟؟
    خب اولی رو که نمیشه گفت بلد نیستیم ولی حوصله میخواد ، اگه تا فردا صبر کنید یه کاریش میکنم ! ( الان سرما خوردم ، نمیتونم زیاد فکر کنم )

    ---

    سوال دوم هم که با استفاده از Timer میشه هرثانیه یک بار کدی را که نوشتید اجرا کند ... فقط Interval تایمر باید برابر 1000 باشه !

  10. این کاربر از M i L @ D بخاطر این مطلب مفید تشکر کرده است


  11. #9
    داره خودمونی میشه Vb1471's Avatar
    تاريخ عضويت
    Apr 2010
    محل سكونت
    تهران
    پست ها
    184

    پيش فرض پاسخ به سوالات

    سلام :
    شما بايد در زمانر فتن شي مورد نظر خاصيت Left , topt , ان را بررسي كنيد مثلا : بهش بگي اگه Width شي ء مورد نظر =< يا = مقصد شد ، left ، شي ء مورد نظر دوباره = جاي قبلي يعني مبدا بشه مثلا :

    مثلا shape1 در نقطه اول خود برابر 1000 بوده و اگر بعدا برابر نقطه 1350 شد
    دوباره برابر 1000 بشه اليته بهطور معكوس




    اميد وارم چيزي دست گيرت شده باشه


    كنترل تايمرTimer1

    Private
    Sub Timer1_Timer()
    shape1.left=shape1.lefft+100
    if shape1.left=1350 then
    جاي قبلي shape1.left=
    end if
    End Sub


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •