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

Небольшой пример. Игра "змейка" - как в ней делают препятствия - C++

Восстановить пароль Регистрация
 
dicros
 Аватар для dicros
1 / 1 / 0
Регистрация: 24.04.2014
Сообщений: 63
01.07.2014, 01:19     Небольшой пример. Игра "змейка" - как в ней делают препятствия #1
Здравствуйте сегодня случайно увидел старенькую игру "змейка" и меня заинтересовало как именно они делают там препятствия чтобы их нужно было обходить а при касании его вы умираете. Решил попробовать сделать одну из преград но для наглядности просто чтобы узнавать данная координата будет находиться за пределами или внутри.

вот картинка

Небольшой пример. Игра "змейка" - как в ней делают препятствия

Смысл в том чтобы пользователь вводил координату и выводилось сообщение где она находиться за пределами препятствия или внутри. На ум пришел только один вариант как это можно реализовать, но получился очень большой пример реализации всего этого. Хотел спросить у вас может это делается как то проще?

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
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(0, "Rus");
    int x, y = 0;
    int z = 1;
 
    do
    {
        cout << "x="; cin >> x;
        cout << "y="; cin >> y;
 
        if (((x > 20 && x < 50) && (y>20 && y < 25)) || ((x>20 && x < 25) && (y>20 && y < 50)))
        {
            cout << "Внутри!" << endl;
        }
        else
        {
            cout << "C наружи" << endl;
        }
 
        cin >> z;
 
    } while (z != 0);
 
    
 
return 0;
};

и еще один вопрос Есть пример (x > 20 && x < 50) почему не работает вот такая форма записи ----> 20<x<50
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2014, 01:19     Небольшой пример. Игра "змейка" - как в ней делают препятствия
Посмотрите здесь:

Пишу игру "змейка". Есть вопрос по ней C++
Пример из книги "Как программировать на С++" C++
Программа игра "Змейка" C++
C++ Препятствия в "Черепашке"
C++ разработать программу для работы со строками: найти и заменить в ней все символы "а" на "b"
C++ Консольная "графика", игра "Тетрис". Фигуры перестают прорисовываться на определенном этапе
C++ Загрузка информации из файла (система рекордов в игре "Змейка")
C++ Как реализовать взаимодействие классов в игре "Змейка"

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
6425 / 3799 / 880
Регистрация: 30.01.2014
Сообщений: 6,592
01.07.2014, 19:26     Небольшой пример. Игра "змейка" - как в ней делают препятствия #2
Цитата Сообщение от dicros Посмотреть сообщение
почему не работает вот такая форма записи ----> 20<x<50
Работает, только не так как ты думаешь. Замени < и > на вызов функций, станет понятнее:
C++
1
less(less(20, x), 50);
less возвращает bool.
Yandex
Объявления
01.07.2014, 19:26     Небольшой пример. Игра "змейка" - как в ней делают препятствия
Ответ Создать тему
Опции темы

Текущее время: 00:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru