Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 5
1

Rand(); генерируем числа в диапазоне С ПРОБЕЛОМ, и еще кое-что

09.03.2014, 09:50. Показов 510. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1.
Я пытаюсь начинать писать игру-стратегию, в которой генерируется карта. я понимаю, что это невозможно
но мне интересно покопаться в составляющих этой огромной проблемы.
Изначально я хочу создать максимально простой генератор трехуровневой карты через генератор.
Скажем, мы заполняем двумерный массив числами 1 и 3, что намекает на высоту клеток, которые будут визуально замещать числа, и после генерирования я сглажу массив, тут не помогайте, то есть вокруг каждой тройки будет поиск единичек в диапазоне двух клеток, и между ними ставиться двойка. пусть это не разумно т.к. можно генерировать в диапазоне 1-2 и не париться, но мне все равно пригодится, когда сделаю много всего, и добавлю, допустим, новый уровень клеток.
Возможно, я не совсем понятно изъясняюсь, я приведу пример кода.

Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include <iostream>
#include <time.h>
using namespace std;
 
int main()
{
    int matrix[10][10], i, j;
    srand(time(NULL));
    for(i = 0; i < 10; i++){
        cout<<"\n";
        for(j = 0; j < 10; j++){
            matrix[i][j] = 1 + rand() % 3;
            cout<<matrix[i][j]<<" ";
        }
    }
    cout<<"\n";
    system("pause");
    return 0;
}

То есть я хочу поставить пустой промежуток в генерируемом диапазоне чисел, это сейчас единича и тройка, потом может быть больше, перечисление компонентов не пойдет, хотя если можно и его скажите как сделать, гугл излазил:black_eye.:, там простейшая справочная инфа.
________________________________________________________
2.Так как я какбе пишу игру, меня все кому не лень посылают на 5 лет учить си, java, и вспомогательные графические фигни вроде xml и opengl, но, но, но. мне нужно создать оконное приложение, в котором я могу применять спрайтовую, тайловую графику, это изометрия, я все уже нарисовал, осталось только код...(((
быть может здесь меня наведут туда, что мне стоит рассмотреть, чтобы банально хотя бы создать простейший редактор карт без лишней графики аля star edit? ну и в добавок что если с рисованными кнопочками, аля совсем игра игрой?

Добавлено через 10 минут
да, тут срок редактирования истек, а я решил прикрепить картиночку, вот, просто, может кого-то убедит, что советы, данные мне, действительно пойдут на пользу, а не забудутся через неделю потенья

Rand(); генерируем числа в диапазоне С ПРОБЕЛОМ, и еще кое-что


0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2014, 09:50
Ответы с готовыми решениями:

еще кое-что
как вывести текст с UITextField в UILabel но уже с массивом: &quot;текст с...

CFileDialog и кое-что еще
Здравствуйте, мне нужна помощь в использовании CFileDialog. Задача состоит в том, что когда диалог...

Массив и кое-что ещё
Доброго дня. Не объясните мне пожалуйста что значит этот код? Здесь x задан макросом #define...

Мерцание и кое-что еще
Вопрос таков : как убрать мерцание ? и почему когда я меняю приращение (dx,dy) задача перестает...

0
09.03.2014, 09:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.03.2014, 09:50
Помогаю со студенческими работами здесь

Изменение громкости и ещё кое-что...
Всем привет! Оч интересует вопрос, какая функция в BASS позволяет уменьшать и увеличивать уровень...

Температура 4670K и кое-что ещё
Prime95 Benchmark прогрел ядра процессора до 75 градусов, CPU 44 LinX за минуту теста до 88-93...

Динамический файл и еще кое-что...
1) Создать массив динамической памяти A(n). Найти число четных, положительных элементов и их сумму....

Защита сайта и еще кое-что
Доброго времени суток. Попросили написать очень сложный сайт. Мне нужно быть уверенным, что сайт...

Всплывающие окна с рекламой и еще кое что
Здравствуйте, у меня следующая проблема. Во всех браузерах постоянно открываются окна с рекламой....

Перевод из HEX в ASCII и ещё кое - что
Народ, как строку в HEX типа 3A 30 31 30 36 перевести в ASCII типа :0106 ? А как наоборот? А...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru