Результаты поиска
| |
rayman30011 | Дата: Воскресенье, 17 Июля 2016, 11:20 | Сообщение # 1 | Тема: Airy Duck |
был не раз
Сейчас нет на сайте
| Egoor Ну можно было бы не так грубо) Учту замечания. Про рекламу вообще забыл. Не правильно я сделал что такую сырую версию сделал. А какой нибуть уникальный геймплей мне сложно придумать. Планирую также добавить изменение окружения(Например 1к пролетел и ты летишь уже например в пустыне и т.п) PS: деньги не на что я не тратил, все делаю сам. В данный момент рисую эффекты.
|
|
| |
rayman30011 | Дата: Суббота, 16 Июля 2016, 17:57 | Сообщение # 2 | Тема: Airy Duck |
был не раз
Сейчас нет на сайте
| TLT Ну я демку скинул так-то.. Ну ладно переделаю)
Сообщение отредактировал rayman30011 - Суббота, 16 Июля 2016, 18:17 |
|
| |
rayman30011 | Дата: Суббота, 16 Июля 2016, 12:38 | Сообщение # 3 | Тема: Airy Duck |
был не раз
Сейчас нет на сайте
| Жанр: Казуальная игра Платформа: Android и IOS Движок: Unity3D В игре нужно уворачиваться от полицейских самолетов, и пролететь как можно дальше. Управление как в Jetpack Joyride. По ходу игры у вас будет кончаться энергия и вам нужно будет собирать кристаллы, что бы не разбиться(Сейчас над ними идет работа)
Скриншоты
Альфа версия. Прошу протестировать и оценить.
Сообщение отредактировал rayman30011 - Суббота, 16 Июля 2016, 17:56 |
|
| |
rayman30011 | Дата: Среда, 30 Марта 2016, 12:24 | Сообщение # 4 | Тема: Консольный текстовый редактор |
был не раз
Сейчас нет на сайте
| Пробую сделать консольный текстовый редактор. Возникло 2 проблемы 1)При старте выбираю "Создать новый файл", переменная isNewfile = true, а при сохранении каким то чудом она становится false. 2)Не работают стрелки. Не "видит" код группы. Кто может помочь?
Код #include <iostream> #include <fstream> #include <conio.h> #include <Windows.h>
#pragma warning(disable : 4996)
using namespace std;
enum Color { Black, Blue, Green, Aqua, Red, Violet, Yellow, White };
enum Key { F1 = 59, F2 = 60, F3 = 61, F4 = 62, F5 = 63, F6 = 64, F7, F8, F9, Esc = 27, Backspace = 8, Enter = 13, ArrowUp = 72, ArrowDown = 80, ArrowLeft = 75, ArrowRight = 77 };
void SetColor(WORD wAttributes); void SetPosition(int x, int y);
struct Data { char area[24][79];
Color areaColor[24][24]; COORD cursor; Color currentColor;
void Init() { for (int y = 0; y < 24; y++) { for (int x = 0; x < 79; x++) { areaColor[y][x] = White; area[y][x] = ' '; } }
cursor.X = 0; cursor.Y = 0;
currentColor = White; }
void Draw() { for (int y = 0; y < 24; y++) { for (int x = 0; x < 79; x++) { SetPosition(x, y); SetColor(areaColor[y][x]); cout << area[y][x]; } } } };
void ShowInfo(); void Save(bool &newFile, Data &data, char* fileName); void SaveToFile(Data &data, char *fileName); void SaveToFile(Data &data);
int main() { setlocale(LC_ALL, "RUSSIAN");
bool isNewFile;
char key; char fileName[20]; Data data; ifstream file;
while (true) { cout << "Создать новый файл?(y/n):"; cin >> key; if (key == 'y' || key == 'n') break; } if (key == 'n') { isNewFile = false; cout << "Название файла:"; cin >> fileName; //cin.getline - криво работал file.open(fileName, ios::binary); file.read((char*)&data, sizeof(Data)); file.close(); } else if (key == 'y') // На всякий случай { isNewFile = true; data.Init(); }
system("cls");
while (true) { key = _getch(); //----------------------------------------------------------------- // F1 - F9 //----------------------------------------------------------------- if (key == 0) { key = _getch();
switch (key) { case F1: ShowInfo(); system("cls"); data.Draw(); break; //------------------------------------------ // Цвета //------------------------------------------ case F2: data.currentColor = Blue; break; case F3: data.currentColor = Green; break; case F4: data.currentColor = Aqua; break; case F5: data.currentColor = Red; break; case F6: data.currentColor = Violet; break; case F7: data.currentColor = Yellow; break; case F8: data.currentColor = White; break; //------------------------------------------ // Сохранение //------------------------------------------ case F9: system("cls"); Save(isNewFile, data, fileName); default: break; } } //----------------------------------------------------------------- // Стрелки //----------------------------------------------------------------- else if (key == 224) { key = _getch(); switch (key) { case ArrowUp: data.cursor.Y--; break; case ArrowDown: data.cursor.Y++; break; case ArrowLeft: data.cursor.X--; break; case ArrowRight: data.cursor.X++; break; default: break; } } else { switch (key) { case Esc: SetColor(White); SetPosition(24, 0); cout << "Сохранить измемения?(y/n):"; cin >> key;
if (key == 'y') { system("cls"); Save(isNewFile, data, fileName); } else return 0; break; case Backspace: data.cursor.X--;
if (data.cursor.X < 0) { data.cursor.X = 79; data.cursor.Y--; } data.area[data.cursor.Y][data.cursor.X] = ' '; SetPosition(data.cursor.X, data.cursor.Y); cout << ' '; break; case Enter: data.cursor.Y++; data.cursor.X = 0; break; default: SetPosition(data.cursor.X, data.cursor.Y); SetColor(data.currentColor); data.cursor.X++; cout << key; break; } }
//---------------------------------------- // Типа Update //---------------------------------------- if (data.cursor.X > 79) { data.cursor.X = 0; data.cursor.Y++; } if (data.cursor.X < 0) { data.cursor.X = 79; data.cursor.Y--; }
if (data.cursor.Y > 24) data.cursor.Y = 24; if (data.cursor.Y < 0) data.cursor.Y = 0;
data.area[data.cursor.Y][data.cursor.X] = key; data.areaColor[data.cursor.Y][data.cursor.X] = data.currentColor; }
system("pause"); return 0; }
void ShowInfo() { system("cls"); SetColor(White); cout << "Изменение цвета\n" << "F2)Белый\n" << "F3)Синий\n" << "F4)Зеленый\n" << "F5)Голубой\n" << "F6)Красный\n" << "F7)Лиловый\n" << "F8)Желтый\n\n" << "F9) Сохранить\n";
system("pause"); system("cls"); }
void SetColor(WORD wAttributes) { HANDLE hOUTPUT = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hOUTPUT, wAttributes); }
void SetPosition(int x, int y) { COORD dwCursorPosition; dwCursorPosition.X = x; dwCursorPosition.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), dwCursorPosition); }
void SaveToFile(Data &data) { char fileName[20]; cout << "Имя файла: "; cin >> fileName; ofstream file(fileName, ios::binary); file.write((char*)&data, sizeof(Data)); file.close(); }
void SaveToFile(Data &data, char *fileName) { ofstream file(fileName, ios::binary); file.write((char*)&data, sizeof(Data)); file.close(); }
void Save(bool &newFile, Data &data, char* fileName) { system("cls"); if (newFile) SaveToFile(data); else SaveToFile(data, fileName); }
|
|
| |
rayman30011 | Дата: Пятница, 26 Февраля 2016, 16:47 | Сообщение # 5 | Тема: Не отображается кадр |
был не раз
Сейчас нет на сайте
| Нет не работает. Попробую сделать отдельно ходьбу влево.
|
|
| |
rayman30011 | Дата: Пятница, 26 Февраля 2016, 13:51 | Сообщение # 6 | Тема: Не отображается кадр |
был не раз
Сейчас нет на сайте
| Цитата if (current_frame >= 3) а не >3, currentframe =3 это 4 кадр Кадр все равно пропадает. Если поставить if (current_frame >= 4) кадр появляется, но четвертого кадра нет)
|
|
| |
rayman30011 | Дата: Пятница, 26 Февраля 2016, 13:02 | Сообщение # 7 | Тема: Не отображается кадр |
был не раз
Сейчас нет на сайте
| Когда персонаж идет влево, не отображается последний кадр анимации. В чем проблема?Ссылка на проект
Сообщение отредактировал rayman30011 - Пятница, 26 Февраля 2016, 13:03 |
|
| |
rayman30011 | Дата: Пятница, 20 Ноября 2015, 10:51 | Сообщение # 8 | Тема: Задача |
был не раз
Сейчас нет на сайте
| Gudleifr, Цитата opozdania / 3 20 * opozdania / 3 dohod - 20 * opozdania / 3 то, что надо. Ща будем будем разбираться как это работает.
|
|
| |
rayman30011 | Дата: Пятница, 20 Ноября 2015, 10:19 | Сообщение # 9 | Тема: Задача |
был не раз
Сейчас нет на сайте
| Gudleifr, Код int main() { int dohod; int opozdania;
cin >> dohod; cin >> opozdania;
cout << 100 / 50 * (dohod - 20 * opozdania / 3) << endl;
system("PAUSE"); return 0; } вводим доход 200, опоздания 2. По задаче мы должны получить 400 строк
Цитата Строки = 100 / 50 * (Доход - 20 * Опоздания / 3). по такой формуле я получаю 374. Нужно как-то проверять, а я хз как можно проверить.
Сообщение отредактировал rayman30011 - Пятница, 20 Ноября 2015, 10:20 |
|
| |
rayman30011 | Дата: Пятница, 20 Ноября 2015, 10:05 | Сообщение # 10 | Тема: Задача |
был не раз
Сейчас нет на сайте
| Gudleifr, по такой формуле ты считаешь какой штраф за одно опоздание(20 * опоздания / 3). Если я введу одно опоздание Васю оштрафуют на 6.66$. Но мне нужно выплачивать штраф именно за каждое 3 опоздание. То есть если я введу 2 опоздания - Васю не оштрафуют. Если введу 5 опозданий - Васю оштрафуют на 20$ и т.д. Добавлено (20 ноября 2015, 10:05) --------------------------------------------- Gudleifr, как то надо реализовать через if-else
|
|
| |
rayman30011 | Дата: Пятница, 20 Ноября 2015, 09:44 | Сообщение # 11 | Тема: Задача |
был не раз
Сейчас нет на сайте
| Gudleifr, я тоже изначально так сделал, НО за каждое третье опоздание его штрафуют, а не за каждое. Вот в это я въехать не могу(почему я это в первом посте не написал? хз) Добавлено (20 ноября 2015, 09:44) --------------------------------------------- Gudleifr, Цитата По условию задачи: Доход = 50 * Строки / 100 - 20 * Опоздания 1-я задача: Дано: Доход и Опоздания. Найти Строки. Строки = 100 / 50 * (Доход - 20 * Опоздания). Если бы так...
|
|
| |
rayman30011 | Дата: Пятница, 20 Ноября 2015, 09:13 | Сообщение # 12 | Тема: Задача |
был не раз
Сейчас нет на сайте
| Gudleifr, проблема в "посчитать", хотя бы первое. Дальше сам разберусь.
Цитата Какие средства велел использовать что ты имел введу под этим?
Цитата А не надо в интернетах вместо школы сидеть... В школе Си не учат. Я учусь в вечерке.
|
|
| |
rayman30011 | Дата: Пятница, 20 Ноября 2015, 08:53 | Сообщение # 13 | Тема: Задача |
был не раз
Сейчас нет на сайте
| Вася работает программистом и получает 50$ за каждые 100 строк кода. За каждое третье опоздание Васю штрафуют на 20$. Реализовать меню: - пользователь вводит желаемый доход Васи и количество опозданий, посчитать, сколько строк кода ему надо написать - пользователь вводит количество строк кода, написанное Васей и желаемый объем зарплаты. Посчитать, сколько раз Вася может опоздать - пользователь вводит количество строк кода и количество опозданий, определить, сколько денег заплатят Васе и заплатят ли вообще.
Ребят помогите, я въехать не могу. Заранее спасибо
|
|
| |
|