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

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

Войти
Регистрация
Восстановить пароль
 
Passvv0rd
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 5
#1

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

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

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;
}

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

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

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

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2014, 09:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Rand(); генерируем числа в диапазоне С ПРОБЕЛОМ, и еще кое-что (C++):

Conversion from 'size_t' to 'int' и еще кое-что - C++
cout &lt;&lt; &quot;Vvedite slovo: &quot;; string word; cin &gt;&gt; word; char temp; int i; int j; for (j=0, i=word.size() -...

rand в диапазоне... - C++
не удаётся rand в диапазоне, так чтобы значения при каждой прогонке значения менялись. к примеру - число из диапазона. мой первый...

Как модернизировать функцию rand, что бы числа генерировались на заданом промежутке от a до b ? - C++
Как модернизировать функцию rand, что бы числа генерировались на заданом промежутке от a до b ?

Найти все целые числа X в диапазоне [0, M – 1], такие что X^N mod M = Y - C++
...Напишите программу, которая найдёт все целые числа X в диапазоне , такие что X^N mod M = Y. Исходные данные Ввод содержит...

Не получается кое-что - C++
Суть программы заключается в следующем. Я динамически выделяю память под двухмерный массив, прошу пользователя написать , какого порядка он...

кое-что про const - C++
решил обновить свои знания про const и везде вижу что const это константа инициализировать нужно при объявлении.....ну это мы и так знаем...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2014, 09:50
Привет! Вот еще темы с ответами:

Структура и кое-что не понятно... - C++
Имеется такая структура struct Person { std::string surname; unsigned int year; bool operator &lt; (const Person &amp;sg) ...

подскажите по самоучителю кое что - C++
прочитал такой отрывок в интернете Другими полезными предопределенными константами (в данном случае лучше сказать переменными)...

Массив и кое-что ещё - C++
Доброго дня. Не объясните мне пожалуйста что значит этот код? Здесь x задан макросом #define IX(i,j) ((i)+(N+2)*(j)) В частности что...

парни нужно кое-что добавить (нужно что бы эта программа вычисляла среднее арифметическое чисел) - C++
нужно что бы эта программа вычисляла среднее арифметическое чисел, общую сумму, максимальное и минимальлное я сделала, буду очень...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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