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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 37, средняя оценка - 4.76
VS18
0 / 0 / 0
Регистрация: 06.01.2011
Сообщений: 4
#1

создание игры "Точки" - C++

06.01.2011, 15:54. Просмотров 4853. Ответов 58
Метки нет (Все метки)

я только начел программировать. может кто-то уже делал?? Выложите код, чтобы разобраться)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2011, 15:54     создание игры "Точки"
Посмотрите здесь:

Создание простой игры, каким образом распределить "обязанности" - C++
В общем идея такая, на данный момент есть более-менее работающий прототип (звёздочками в консоли) "битвы алгоритмов": поочерёдно вызываются...

Создание программы наподобие игры "кто хочет стать миллионером" - C++
А возможно ли создать программу которая например выдает вопрос из 100 рандомно и 4 варианта ответа с считывает их и считает кол-во ответов...

Создание 2D-игры для C++ "Волк-яйцелов" - C++
Насколько сложно на самом деле создать игру на C++. Скоро курсовая.... Тема курсовой "Волк-яйцелов". Возможно ли в короткие сроки на слабом...

Написать программу для игры "Камень, бумага, ножницы" - C++
Прочитал четыри главы книги Бьярне Страуструп Программирование: принципы и практика использования C++, исправленное издание и приступил...

Помогите придумать 12 функций программы для игры в "Спички" - C++
Помогите придумать 12 функций программы для игры в "Спички". НА пример первая функция умственное развитие, вторая развитие логического...

Ошибки "multiple definition" при компиляции игры - C++
Здравствуйте, в общем в прошлой теме rikimaru2013 дал мне почти весь код и я его доделывал, но у меня что-то не получилось и ошибки...

Идеи алгоритма для решения игры "Snake" - C++
Доброй ночи форумчане, прежде всего спасибо всем модераторам и участникам дискуссий за этот форум, уже около года я черпаю отсюда...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
tomaticus
47 / 47 / 2
Регистрация: 02.01.2011
Сообщений: 505
07.01.2011, 13:31     создание игры "Точки" #31
Пароль 1. Сейчас делаю программу с выдвижными кнопками,сейчас доделаю и выложу.
TBIKC
web dev
104 / 91 / 1
Регистрация: 23.09.2010
Сообщений: 738
07.01.2011, 13:34     создание игры "Точки" #32
Я так и не понял !

Скажи пароль, очень хочу посмотреть
apachan
13 / 13 / 2
Регистрация: 07.12.2010
Сообщений: 127
07.01.2011, 13:35     создание игры "Точки" #33
Скажи пароль, очень хочу посмотреть
Он же написал - 1. Интересные проги
Mayonez
380 / 272 / 21
Регистрация: 26.12.2009
Сообщений: 875
07.01.2011, 13:37     создание игры "Точки" #34
Vladimir616, а графика - это GDI или через conio.h?
tomaticus
47 / 47 / 2
Регистрация: 02.01.2011
Сообщений: 505
07.01.2011, 13:38     создание игры "Точки" #35
Сообщение было отмечено автором темы, экспертом или модератором как ответ
сказал же! Пароль - 1 !!! Вот моя папка когда я начинал учиться =) может вам будет интересно,я не знаю. Если понравится лайде +1 =)
Вложения
Тип файла: rar йцук.rar (12.5 Кб, 56 просмотров)
Vladimir616
112 / 112 / 3
Регистрация: 05.07.2009
Сообщений: 224
07.01.2011, 13:42     создание игры "Точки" #36
Mayonez, так я же выложил исходный код - там всё написано. Графики как таковой нет - есть только различные символы, раскрашенные через API-шную функцию SetConsoleTextAttribute.
TBIKC
web dev
104 / 91 / 1
Регистрация: 23.09.2010
Сообщений: 738
07.01.2011, 13:42     создание игры "Точки" #37
Про каникулы оч понравилось
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
07.01.2011, 13:43     создание игры "Точки" #38
не в обиду tomaticus скажу: интересно когда видишь в первый раз, и не знаешь как такое делаеться с помощью Бленд студии от мелкософта, а вот змейка Vladimir616, заслуживает уважения
tomaticus
47 / 47 / 2
Регистрация: 02.01.2011
Сообщений: 505
07.01.2011, 13:51     создание игры "Точки" #39
в нашем мире более 4 млрд человек,и надо быть глупцом,что бы считать,что твоя творение нравилось всем.

Добавлено через 1 минуту
нравится всем*

Добавлено через 1 минуту
да,и спасибо за + =)
isaak
102 / 39 / 9
Регистрация: 17.10.2010
Сообщений: 658
07.01.2011, 13:52     создание игры "Точки" #40
Vladimir616 это консольное приложение или Win32Project или MFC? Но скорей всего это консольное. У меня тоже VS2008 когда я создал консольное приложение и скомпилировал его, VS2008 создала заголовочный файл bcrypt.h и выдала ошибки. Подскажите пожалуйста, что не правильно. Вот скрины с моего экрана. За ранее огромное спасибо.
Вложения
Тип файла: zip p1160.zip (316.8 Кб, 27 просмотров)
tomaticus
47 / 47 / 2
Регистрация: 02.01.2011
Сообщений: 505
07.01.2011, 13:55     создание игры "Точки" #41
меня прикалывает то,что вопрос задавал один человек,а общаются другие хД
Vladimir616
112 / 112 / 3
Регистрация: 05.07.2009
Сообщений: 224
07.01.2011, 13:57     создание игры "Точки" #42
isaak, данный код нужно помещать в пустой проект (empty project), чтобы VS не создавала никакие левые заголовочные файлы.
tomaticus
47 / 47 / 2
Регистрация: 02.01.2011
Сообщений: 505
07.01.2011, 14:10     создание игры "Точки" #43
а что,как я понял,мои программы больше никому не нравятся? =)

Добавлено через 11 минут
Vladimir,а ты писал какие нибудь программы? если да,выложи плз
isaak
102 / 39 / 9
Регистрация: 17.10.2010
Сообщений: 658
07.01.2011, 14:18     создание игры "Точки" #44
Vladimir616 я и создавал General -> Empty Project, но откуда VS2008 берет файл bcrypt.h?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.01.2011, 14:18     создание игры "Точки"
Еще ссылки по теме:

Рекурсия: составить цепочку максимальной длины по правилам игры "Города" - C++
Задача: Задана последовательность названий городов. Составить цепочку максимальной длины по правилам известной игры: первым элементом...

Реализовать генерацию случайных чисел для игры "Угадай число" - C++
Всем привет!написал код для игры. По условию компьютер должен загадать число от 1 до 100 и пользователь должен отгадать это число за 6...

Проблемы с реализацией игры "Морской бой": найти и исправить ошибки в коде - C++
Доброго времени суток. У меня вопрос по игре "Морской бой". Я вывел поле с написанными координатами сверху и слева. Затем предлагаю...

Самый простой аналог игры "BlackJack" - C++
Всем привет! Ребята такая проблема нужно написать самый простой аналог игры "BlackJack"! Вот мой код! # include <iostream> # include...

Информация о разработке игры "Морской бой" - C++
Нужно создать морской бой, для игры с человеком через локалку, дайте совет пожалуйста на чем лучше писать, и есть ли инфа где-то на эту...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Vladimir616
112 / 112 / 3
Регистрация: 05.07.2009
Сообщений: 224
07.01.2011, 14:18     создание игры "Точки" #45
tomaticus, есть ещё FTP клиент, правда я его очень давно писал и качество кода не гарантирую.

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
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
#define _AFXDLL
#define WINVER 0x0502
#include <afxinet.h>
#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <windows.h>
#define DOWN 1
#define UP 2
using namespace std;
//--------------------------------------------------------------------------------------------------------------------------------------
CString sUrlAdress;
CString links[1000];
CFtpFileFind *finder;
// Имя сервера
CString sServer;
// Имя объекта на который указывает адрес URL 
CString sObject;
// Номер порта
INTERNET_PORT nPort;
// Тип сервиса или тип протокола
DWORD dwServiceType;
CInternetSession* InternetSession = NULL;
CFtpConnection*  FtpConnection = NULL;
int line = 0;
int number = 0; // кол-во файлов
int deep = 0;
//--------------------------------------------------------------------------------------------------------------------------------------
void Connect();
void CloseSession();
void Move(int);
void ShowContent();
void FTPmain();
void ChangeDirectory();
 
int main()
{
    setlocale(LC_ALL, "rus");
    Connect();
    ShowContent();
    FTPmain();
    CloseSession();
    _getch();
    }
//--------------------------------------------------------------------------------------------------------------------------------------
void Connect()
{
    cout << "Введите адрес сервера, например: ftp://primer.com\n";
    char temp[50]= "", a, login[20] = "", password[20] = "";
    cin >> temp;
    fflush(stdin);
    sUrlAdress = (CString)temp;
    AfxParseURL(sUrlAdress, dwServiceType, sServer, sObject, nPort);
    if(dwServiceType != AFX_INET_SERVICE_FTP)
    {
        cout << "Введённый адрес не является FTP сервером." << endl;
        _getch();
        exit(1);
    }
    cout << "Введите имя пользователя: ";
    for(int i = 0;; i++)
    {
        a = getchar();
        if(a == '\n')
            break;
        login[i] = a;
    }
    cout << "Введите пароль: ";
    for(int i = 0;; i++)
    {
        a = _getch();
        if(a == 13)
            break;
        cout << "*";
        password[i] = a;
    }
    InternetSession = new CInternetSession((LPCTSTR)"Connecter");
    try
    {
        FtpConnection = InternetSession->GetFtpConnection(sServer, (LPCTSTR)login, (LPCTSTR)password);
    }
    catch (CInternetException* pEx)
    {
        cout << "Ошибка соединения с сервером!\n";
        _getch();
        exit(1);
    }
}
 
void CloseSession()
{
    InternetSession -> Close();
    delete InternetSession;
    FtpConnection -> Close();
    delete FtpConnection;
}
 
void Move(int direction)
{
    HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    COORD position = {0, line};
    SetConsoleCursorPosition(hConsole, position);
    cout << " ";
    if((direction == 1) & !(line >= number - 1))
        line++;
    if((direction == 2) & (line != 0))
        line--;
    position.Y = line;
    SetConsoleCursorPosition(hConsole, position);
    printf("%c", 16);
}
 
void ShowContent()
{
    number = 0;
    system("cls");
    printf("%c", 16);
    line = 0;
    char temp[25] = "";
    bool FirstFile;
    finder = new CFtpFileFind(FtpConnection);
    BOOL h = finder->FindFile((LPCTSTR)"*");
    if(!h)
        cout << "Папка пуста\n";
    else
        FirstFile = true;
    while(h) 
    {
        number++;
        h = finder->FindNextFile();
        links[number] = finder->GetFileName();
        if(links[number]== "." || links[number]== "..")
        {
            number--;
            continue;
        }
        if(!FirstFile)
            cout << " ";
        FirstFile = false;
        cout << links[number] << endl;
    }
    delete finder;
}
 
void FTPmain()
{
    int choose;
    while(true)
    {
        choose = _getch();
        switch(choose)
        {
        case 72: // нажата клавиша вверх
            Move(UP);
            break;
        case 80: // нажата клавиша вниз
            Move(DOWN);
            break;
        case 13:
            deep++;
            ChangeDirectory();
            break;
        case 9:
            {
            HWND h = GetConsoleWindow();
            ShowWindow(h, SW_HIDE);
            FtpConnection->GetFile(links[line+1], links[line+1]);
            CloseSession();
            exit(0);
            break;
            }
        case 27:
            if(deep)
            {
                FtpConnection->SetCurrentDirectory("..");
                deep--;
                ShowContent();
            }
            else
            {
                CloseSession();
                exit(0);
            }
            break;
        }
    }
}
 
void ChangeDirectory()
{
    FtpConnection->SetCurrentDirectory(links[line+1]);
    ShowContent();
}
FTP.rar
Yandex
Объявления
07.01.2011, 14:18     создание игры "Точки"
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru