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

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




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

نام تاپيک: کمک در C++

  1. #1
    اگه نباشه جاش خالی می مونه ka_boy's Avatar
    تاريخ عضويت
    Mar 2007
    پست ها
    211

    11 کمک در C++

    ""چطور میتونم به کلید ها دستور بدم (مثلاٌ به کلید ESCدستور UPویا برگشت به فرمی ویا استفاده از فلش ها برای بالا پایین بردن و دستور دادن به کلید ENTER ""
    اگه شد کد استفاده از موس را برای من هم بفرستید یا در اینجا بگذارید.

    لطفاً راهنمایی کنید
    خیلی ممنون

  2. #2
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2007
    محل سكونت
    no living
    پست ها
    62

    10 کد موس

    اگه شد کد استفاده از موس را برای من هم بفرستید یا در اینجا بگذارید.
    خیلی ممنون
    #include"dos.h"
    #include"iostream.h"
    #include"stdio.h"
    #include"stdlib.h"
    #include"conio.h"
    #include"graphics.h"
    void InitGraph()
    {
    int gdriver = DETECT, gmode, errorcode;
    initgraph(&gdriver, &gmode, " ");
    }
    //********Hide*************
    void hide()
    {
    asm{
    mov ax,2
    int 33h
    }
    }
    //********Init**************
    void init()
    {
    union REGS r;
    r.x.ax=4;
    int86(0x33,&r,&r);
    r.x.cx=630;
    int86(0x33,&r,&r);
    r.x.dx=465;
    int86(0x33,&r,&r);
    asm{
    mov ax,0
    int 33h
    }
    }
    //************show************
    void show()
    {
    asm{
    mov ax,1h
    int 33h
    }
    }
    //**************Onclick********
    int onclick(int x,int y,int x1,int y1)
    {
    union REGS r;
    r.x.ax=3;
    int86(0x33,&r,&r);
    if(r.x.bx==1&&(r.x.cx>x && r.x.cx<x1)&&(r.x.dx>y && r.x.dx<y1))
    return 1;
    if(r.x.bx==2&&(r.x.cx>x && r.x.cx<x1)&&(r.x.dx>y && r.x.dx<y1))
    return 2;
    return -1;
    }
    void Program()
    {
    init();
    show();
    bar(100,100,200,200);
    while(onclick(100,100,200,200)!=2)
    if(onclick(100,100,200,200)==1)
    {
    setcolor(random(14));
    outtextxy(random(300),random(300),"right click");
    }
    }
    //**********manin()*************
    void main()
    {
    clrscr();
    InitGraph();
    Program();
    }



    اين هم کد موس.
    کامل کامل هستش.
    اميدوارم به دردت بخوره.
    فقط مسير bgi رو توي محيط سي بايد تعيين کني. از BIN به BGI تغييرش بده از منوي فايل.
    اگه مشکلي بود در خدمتم.

  3. #3
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2007
    محل سكونت
    no living
    پست ها
    62

    10

    ""چطور میتونم به کلید ها دستور بدم (مثلاٌ به کلید ESCدستور UPویا برگشت به فرمی ویا استفاده از فلش ها برای بالا پایین بردن و دستور دادن به کلید ENTER ""
    خیلی ممنون
    اين يه برنامه هستش که تقريبا مثل نقاشي مي مونه.البته کد زياد جالبي براي افراد پيشرفته نيست ولي واسه اونهايي که تازه شروع به برنامه نويسي کردن خوبه.
    مي توني جواب سئوالت رو درمورد کار با کليد ها بگيري.



    #include<iostream.h>
    #include<conio.h>
    #include<stdio.h>
    #include<dos.h>
    #define rx10;
    #include<process.h>
    main()
    {
    int flag=0,x=40,y=12;
    char key;
    clrscr();
    textcolor(4);
    gotoxy(3,22);
    cprintf(" ");
    gotoxy(3,23);
    cprintf(" R  ");
    gotoxy(3,24);
    cprintf(" ");
    textcolor(2);
    gotoxy(10,22);
    cprintf("");
    gotoxy(10,23);
    cprintf(" g ");
    gotoxy(10,24);
    cprintf("");
    textcolor(15);
    gotoxy(17,22);
    cprintf("");
    gotoxy(17,23);
    cprintf(" w ");
    gotoxy(17,24);
    cprintf("");
    textcolor(9);
    gotoxy(24,22);
    cprintf("");
    gotoxy(24,23);
    cprintf(" b ");
    gotoxy(24,24);
    cprintf("");
    textcolor(14);
    gotoxy(31,22);
    cprintf("");
    gotoxy(31,23);
    cprintf(" y ");
    gotoxy(31,24);
    cprintf("");
    textcolor(13);
    gotoxy(38,22);
    cprintf("");
    gotoxy(38,23);
    cprintf(" m ");
    gotoxy(38,24);
    cprintf("");
    textcolor(12);
    gotoxy(45,22);
    cprintf("");
    gotoxy(45,23);
    cprintf(" z ");
    gotoxy(45,24);
    cprintf("");
    textcolor(7);
    gotoxy(60,22);
    cprintf("");
    gotoxy(60,23);
    cprintf(" exit ");
    gotoxy(60,24);
    cprintf("");
    while(1)
    {
    key=getch();
    if(key==72)
    {
    if(y>1)
    y--;
    }
    if(key==80)
    {
    if(y!=21)
    y++;
    }
    if(key==77)
    {
    if(x!=80)
    x++;
    }
    if(key==75)
    {
    if(x!=1)
    x--;
    }
    if(key=='b'|| key=='B')
    textcolor(BLUE);
    if(key=='w'|| key=='W')
    textcolor(WHITE);
    if(key=='g'|| key=='G')
    textcolor(GREEN);
    if(key=='r'|| key=='R')
    textcolor(RED);
    if(key=='y'|| key=='Y')
    textcolor(YELLOW);
    if(key=='m'|| key=='M')
    textcolor(13);
    if(key=='z'|| key=='Z')
    textcolor(12);
    if(flag==0)
    {
    gotoxy(x,y);
    cprintf("");
    }
    if(key==9)
    {
    if(flag==0)
    flag=1;
    else
    flag=0;
    }
    // if(flag==1)
    // { gotoxy(x,y);
    // cprintf(" ");}
    if(key==13)
    exit(0);
    }
    // return 0;
    }


    متغير flag براي اينه که اگه بزني چيزي چاپ نمي کنه و اگه دوباره بزني از يه جاي ديگه مي توني شروع به کار کني.
    من براي حرکت در صفحه کد کليد هاي جهت نما رو دادم.
    مي شه به جاي اين کليدها از هر عدد ديگري استفاده کنيد.
    مثلابنويسيد : اگر کليد 1 را زدم چاپ کن hello .

  4. #4
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2007
    محل سكونت
    no living
    پست ها
    62

    10 حرکت در صفحه با کليد هاي جها نما

    ""چطور میتونم به کلید ها دستور بدم (مثلاٌ به کلید ESCدستور UPویا برگشت به فرمی ویا استفاده از فلش ها برای بالا پایین بردن و دستور دادن به کلید ENTER ""
    خیلی ممنون
    اين يه برنامه هستش که تقريبا مثل نقاشي مي مونه.البته کد زياد جالبي براي افراد پيشرفته نيست ولي واسه اونهايي که تازه شروع به برنامه نويسي کردن خوبه.
    مي توني جواب سئوالت رو درمورد کار با کليد ها بگيري.



    #include<iostream.h>
    #include<conio.h>
    #include<stdio.h>
    #include<dos.h>
    #define rx10;
    #include<process.h>
    main()
    {
    int flag=0,x=40,y=12;
    char key;
    clrscr();
    textcolor(4);
    gotoxy(3,22);
    cprintf(" ");
    gotoxy(3,23);
    cprintf(" R  ");
    gotoxy(3,24);
    cprintf(" ");
    textcolor(2);
    gotoxy(10,22);
    cprintf("");
    gotoxy(10,23);
    cprintf(" g ");
    gotoxy(10,24);
    cprintf("");
    textcolor(15);
    gotoxy(17,22);
    cprintf("");
    gotoxy(17,23);
    cprintf(" w ");
    gotoxy(17,24);
    cprintf("");
    textcolor(9);
    gotoxy(24,22);
    cprintf("");
    gotoxy(24,23);
    cprintf(" b ");
    gotoxy(24,24);
    cprintf("");
    textcolor(14);
    gotoxy(31,22);
    cprintf("");
    gotoxy(31,23);
    cprintf(" y ");
    gotoxy(31,24);
    cprintf("");
    textcolor(13);
    gotoxy(38,22);
    cprintf("");
    gotoxy(38,23);
    cprintf(" m ");
    gotoxy(38,24);
    cprintf("");
    textcolor(12);
    gotoxy(45,22);
    cprintf("");
    gotoxy(45,23);
    cprintf(" z ");
    gotoxy(45,24);
    cprintf("");
    textcolor(7);
    gotoxy(60,22);
    cprintf("");
    gotoxy(60,23);
    cprintf(" exit ");
    gotoxy(60,24);
    cprintf("");
    while(1)
    {
    key=getch();
    if(key==72)
    {
    if(y>1)
    y--;
    }
    if(key==80)
    {
    if(y!=21)
    y++;
    }
    if(key==77)
    {
    if(x!=80)
    x++;
    }
    if(key==75)
    {
    if(x!=1)
    x--;
    }
    if(key=='b'|| key=='B')
    textcolor(BLUE);
    if(key=='w'|| key=='W')
    textcolor(WHITE);
    if(key=='g'|| key=='G')
    textcolor(GREEN);
    if(key=='r'|| key=='R')
    textcolor(RED);
    if(key=='y'|| key=='Y')
    textcolor(YELLOW);
    if(key=='m'|| key=='M')
    textcolor(13);
    if(key=='z'|| key=='Z')
    textcolor(12);
    if(flag==0)
    {
    gotoxy(x,y);
    cprintf("");
    }
    if(key==9)
    {
    if(flag==0)
    flag=1;
    else
    flag=0;
    }
    // if(flag==1)
    // { gotoxy(x,y);
    // cprintf(" ");}
    if(key==13)
    exit(0);
    }
    // return 0;
    }


    متغير flag براي اينه که اگه بزني چيزي چاپ نمي کنه و اگه دوباره بزني از يه جاي ديگه مي توني شروع به کار کني.
    من براي حرکت در صفحه کد کليد هاي جهت نما رو دادم.
    مي شه به جاي اين کليدها از هر عدد ديگري استفاده کنيد.
    مثلابنويسيد : اگر کليد 1 را زدم چاپ کن hello .

Thread Information

Users Browsing this Thread

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

User Tag List

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

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