Сетевой тетрис. Проект "NetTetris"

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

Модератор: BV

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сетевой тетрис. Проект "NetTetris"

Сообщение SSecurity » 27.04.2004 (Вт) 23:53

Приветствую Вас, уважаемые колеги!

Бьюсь над одной проблемой ... проблемой создания сетевого тетриса. Скажу сразу я тут никого не зазываю .. давайте создавать игру ... на чем всё и остановится ... я предлага. смастерить общую программу с он-лайн разработкой.
Кое-какие наработки у меня есть так что ... не прийдется начинать с нуля.
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 28.04.2004 (Ср) 0:03

Итак, предлагаемая концепция.
Все построено на матрицах. Существует главная матрица, в которой хранится поле в таком виде:

3 0 0 0 0 0 3
3 0 0 0 0 0 3
3 0 0 0 0 0 3
3 0 0 0 0 0 3
3 0 0 0 0 0 3
3 0 0 0 0 0 3
3 3 3 3 3 3 3

матрица фигуры, например:
0 0 0
1 1 1
0 1 0

при перемещении в определенную точку например 2,2 (с учетом нулей) матрицы складываются, получим:

3 0 0 0 0 0 3
3 0 0 0 0 0 3
3 0 0 0 0 0 3
3 0 1 1 1 0 3
3 0 0 1 0 0 3
3 0 0 0 0 0 3
3 3 3 3 3 3 3

далее картина обрабатывается и выводится в более приятно виде:)
Движение по главной матрице осуществляется кнопками ... при етом получив например
3 0 0 0 0
4 1 1 0 0
3 1 0 0 0

получаем ответ - так делать низя, и действие необходимо "ретурнить".
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 28.04.2004 (Ср) 0:08

Таким образом возникновение 4 в итоге - нехороший признак ...
далее, если под любой из 1 в итоговой матрице возникнет 3, то вместо того, чтобы по таймеру опустить его на нижний уровень все единицы превращаются в тройки, т.е.:

тока спустились
на уровень - - - - - - - итог
3 0 0 0 0 0 3 - - - - - 3 0 0 0 0 0 3
3 0 0 0 0 0 3 - - - - - 3 0 0 0 0 0 3
3 0 0 0 0 0 3 - - - - - 3 0 0 0 0 0 3
3 0 0 0 0 0 3 - - - - - 3 0 0 0 0 0 3
3 0 0 1 0 0 3 - - - - - 3 0 0 3 0 0 3
3 0 1 1 1 0 3 - - - - - 3 0 3 3 3 0 3
3 3 3 3 3 3 3 - - - - - 3 3 3 3 3 3 3
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 28.04.2004 (Ср) 0:21

Вот пояснения всего вышесказанного. Точнее первая часть.
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)


Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 28

    TopList  
cron