Форум программистов, компьютерный форум CyberForum.ru

Игровая программа ипподром" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с указателями http://www.cyberforum.ru/cpp-beginners/thread837193.html
Помогите пожалуйста объяснить, не понимаю почему число присваемое через указатель *А в кавычках, и равны ли *А и просто А??? char *A = "123456789"; unsigned B = 1; char *X = A + B; char *Y = A - (-B); Не используя, компилятор дать ответ равны или нет будут значения X и Y. Объяснить свой ответ.
C++ ошибка в задаче на палиндром Ребят помогите пожалуйста. Задачка найти палиндром в массиве. Писал-писал и в итоге в ф-ии последнее условие if (arr_t1==arr_t2) постоянно выводит ложь, не понимаю, почему оно мне врет((( //Дан целочисленный массив от 0..N и //необходимо найти самый длинный палиндром в массиве #include <iostream> #include <conio.h> const int n = 10; http://www.cyberforum.ru/cpp-beginners/thread837148.html
Треугольник со сторонами a.b.с является равносторонним C++
3)треугольник со сторонами a.b.с является равносторонним
C++ Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями
2)Даны целые числа m, n. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями.
C++ Какая роль std::istream::sentry http://www.cyberforum.ru/cpp-beginners/thread837142.html
Собственно для чего нужен этот класс? Никак не могу понять.
C++ Написать блок-схему к программе (вывод на экран слов, которые начинаются с гласных букв) Ребята, помогите пожалуйста написать алгоритм(блок-схему) к задаче! Буду ОЧЕНЬ признательна, если поможете) Заранее спасибо! Задача:написать программу, которая считывает английский текст с файла и выводит на экран слова, которые начинаются с гласных букв. #include <iostream> #include <string> #include <vector> #include <cstdlib> bool is_glassn(std::string& c) { подробнее

Показать сообщение отдельно
hop_hey
1 / 1 / 1
Регистрация: 18.11.2012
Сообщений: 54
14.04.2013, 10:45     Игровая программа ипподром"
Добрый день, помогите пожалуйста:
Необходимо создать игру "Ипподром". Я сделал в консоле что мог, не могу заставить своих "сосисочек" бегать вместе, но с разной скоростью. Получается что они бегут либо в месте, либо сперва бежит одна, а потом вторая.. помогите реализовать совместный бег "сосисок", но с разной скоростью!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
// ippodrom.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <math.h>
#include <ctime>
#include <conio.h>
#include <stdio.h>
#include <locale.h>
#include <iostream>
#include <windows.h>
#include <ctime>
using namespace std;
 
void gotoxy(int x,int y)
{
    COORD Gon={x,y};
    HANDLE hwD=GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleCursorPosition(hwD,Gon);
}
char head []="   _____**";
char body[]=" /(_____)";
char bottom[]="  I    I";
struct game
{
 char name_horse[10];
 char name_human[10];
 int nomber_horse;
 };
 
int generator(int f)
{
    int speed;
    srand(time(NULL));
    speed=rand()%f;
    return speed;
}
int skachki(char *name, char *name2, char *name3/*, char *hname,int numero*/)
{
    int i,j,a,b,i2;
    system("CLS");
    gotoxy(0,0);
    cout<<"================================================================================"<<endl;
    gotoxy(0,0);
    cout<<"|  "<<name<<"  |";//печатает кракозябры на русском
    for(i=0;i<18;i++)
    {
    gotoxy(60,i);
    printf("|");
    }
    gotoxy(0,6);
    cout<<"|  "<<name2<<"  |";
    cout<<"-------------------------------------------------------------------------------";
    gotoxy(0,12);
    cout<<"|  "<<name3<<"  |";
    cout<<"-------------------------------------------------------------------------------";
    gotoxy(0,18);
    cout<<"===============================================================================";
    cout<<" Результаты скачек:";
    for(int o=0;o<7;++o)
    {
    gotoxy(0,20+o);
    cout<<"|"<<endl;
    }
    a=0;b=1;
    while(a!=60)
    {
    for (i=0;i<8;i++)
    {
    gotoxy(a,1);
    printf("%s",head);printf("\n");
    gotoxy(a,2);
    printf("%s",body);
    gotoxy(a,3);
    printf("%s",bottom);
    srand(time(NULL));
    int rndf=rand()%500;
    Sleep(generator(rndf));
    }
    for(i2=0;i2<8;i2++)
        {
    gotoxy(a,7);
    printf("%s",head);printf("\n");
    gotoxy(a,8);
    printf("%s",body);
    gotoxy(a,9);
    printf("%s",bottom);
    srand(time(NULL));
    int rndf=rand()%1000;
    Sleep(generator(rndf));
        }
    a=a+1;
    }
        
 
/*  gotoxy(a,13);
    printf("%s",head);printf("\n");
    gotoxy(a,14);
    printf("%s",body);
    gotoxy(a,15);
    printf("%s",bottom);
    */
    _getch();
    return 0;
}
 
 
 
/*char record_game(char *name1, char *name2, int nomb)
{
    system("CLS");
    setlocale(LC_ALL,"Russian");
    cout<<"---------------------------------------"<<endl;
    cout<<"|Имя игрока|Кличка лошади|Номер позиции|"<<endl;
    setlocale(LC_ALL,"S");
    printf("|%5.5s|%5s|%5d|\n",name1,name2,nomb);//cout<<name1<<"|"<<name2<<"|"<<nomb<<"|"<<endl;
    cout<<"---------------------------------------"<<endl;
    _getch();
    return 0;
}*/
int startgame()
{
char name_2[]="Фру-Фру";
char name_3[]="Савраска";
struct game db[3];
int i,j,n;
cout<<"Добро пожаловать в игру! Для начала введите имя для Вашей лошадки!"<<endl;
setlocale(LC_ALL,"S");
cin>>db[0].name_horse;
setlocale(LC_ALL,"Russian");
//cout<<"Отлично! Теперь введите свое имя, лошадь не может скакать без наездника!"<<endl;
//cin>>db[0].name_human;
//cout<<"Введите номер лошадки, он будет виден на поле во время забега"<<endl;
//cin>>db[0].nomber_horse;
/***Автоматическое заполнение остальных полей datebase - противники в игре***/
/*Подключим файл и запишем имена и возраст оттуда.*/
//for(i=1;i<3;i++);
//{
//}
//record_game(datebase[0].name_horse,datebase[0].name_human,datebase[0].nomber_horse);
skachki(db[0].name_horse,name_2,name_3/*,db[0].name_human,db[0].nomber_horse*/);
return 0;
}
 
 
void main()
{
    setlocale(LC_ALL,"Russian");
int i,j;
startgame();
_getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru