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

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

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

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

09.03.2014, 09:50. Просмотров 250. Ответов 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(); генерируем числа в диапазоне С ПРОБЕЛОМ, и еще кое-что

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

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++
Суть программы заключается в следующем. Я динамически выделяю память под двухмерный массив, прошу пользователя написать , какого порядка он...

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

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

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

Ошибка в задаче не выводит на экран кое что - C++
Задача с классами, надо чтоб было 5 функций, они есть вот. А компилятор выводит только сокращение дробей, а надо чтоб и наибольший...

Rand() создает одинаковые числа - C++
inline void Playing_card::set_random_suit() { std::srand(time(NULL)); suit_.val = rand() % (SPADES - CLUBS) + CLUBS; ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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