Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
14:38 

Snake Wars (идея)

Издевательства над змейкой остановленны на весь сегоднышний день... ну если только что-нибудь помелочи (напрмер научу ее кушать =) )... Сегодня надо сделать отчет по практике, который уже завтра надо будет сдать.

Есть интересная идея сделать змейку для двоих игроков. По экрану будут ползать две змейки, управляемы с клавиатуры (одни играк клавишами asdw и v для выстрела, друго стрелочками и например ентером для выстрела) По полю будут разбросаны всякие предметы типа оружия, еды, и аптечек. Змейка съевшая еду выростает вдлину, змейка захватившая клеточку с оружием получает возможноть стрелять оружием, змейка съевшая аптечку пополняет здоровье.
Если змейки столкнуться лоб в лоб, то обе померают, если одна упреться второй в бок, то вторая умирает от укуса...

Если у кого есть какие идеи по развитию змейки выкладывайте )))

22:48 

Snake Demo 1.02

Ура =)
Я нашел ошибку )))
Змейка теперь нормально ползает... ну относительно нормально, потому что нормальные змейки
с трудом развернуться резко на 180 градусов ))) можно сказать она может выворачиваться наизнанку... но это уже будет скоректированно завтра...
http://justpushisty.narod.ru/CppEXE/Snake3.exe (попрежднему 200 кб)
Управление стрелками ))

Ps Тот квадратик, который там - не съедобный! И нечего даже пытаться его съесть. Просто потому, что в данной версии змейка пока не умеет кушать

22:08 

Snake Demo 1.01

Разобрался с перерисовкой, теперь происходит вот такая вот байда ))))
http://justpushisty.narod.ru/CppEXE/Snake2.exe (примерно 200 кб)
Управление стрелками

21:57 

Snake Demo 1

Пытался написать змейку... вообще что-то получилось..
Глюки у меня с перерисовкой, из-за который поползновений змейки не видно =)
Пришлось пока не пойму в чем дело не стирать ее )

Вообще самое здоровское (у змейки)- это не конечный хорошо отлаженный результат, а то, что
получаеться еще до отладки.
Например вот так выглядил мой перый пробный запуск

http://justpushisty.narod.ru/CppEXE/Snake1.exe (примерно 200 kb)

Офигеть какие прикольные глюки )))))
Управление стрелочками

21:37 

Сдавал учебники

УРА! Я сегодня сдал большую часть учебников =)
В комнате сразу места столько прибавлисось)))) Очистилось подкроватное пространство (я там книжки универские храню

23:05 

С++

Вот есть у меня класс ну например
template<class T>
class A
{
public:

T prop;

A(int){cout << "\n Hi!";}

A(void){}

~A(){}
};

и мне бы запихнуть объект этого класса в динамическую память... Но фишка в том, как бы мне
при этом еще и вызвать конструктор, который пишет "Hi!" ???

Штукой типа
A *objA= new A<double>
???
Задачка )

07:17 

ANIMUSIC

КРАСОТА!!!








06:44 


06:24 


06:15 


06:03 


21:57 

Планы по программизму

Сегодня прохожу главу про GDI и про работу с таймером, в ближайшее время все это опробываю пытаясь написать змейку с примочками... количество примочек будет зависеть от количества свободного времени (за эту неделю надо написать и сдать отчет по практике и отвезти все книжки, которых у меня дофига да еще не плохобы умудриться успеть сделать себе загран паспорт... Мда больше чем змейку за эту неделю я врядли чего успею сделать... Тупая неделя!

20:02 

Временами бесит меня этот Visual C++ !!

Пишеш консольный проект вставляем ему #include <stdlib.h> РАБОТАЕТ!
Делаю обычный win32 Application вставляю ему #include <stdlib.h> - НЕ РАБОТАЕТ!!!

...

Минут 10 проверял правильно ли я напечатал этот самый #include <stdlib.h> !!! НЕ РАБОТАЕТ!!
Нужна была мне от туда всего одна функция - int rand(void)!
Начинаю ее набирать, он мне даже всплывающую подсказку выдает как она пишется, а когда
нажимаю RUN выдает 'rand' : undeclared identifier !!!

....

Решил покапаться в фалайлах проекта... заметил, что он мне к моему "главному" .cpp впихивает
include "stdafx.h", про который я вообще и не спрашивал... Судя по ковычкам он должен быть в той же папке, что и мой проект, зашел туда и вот он!! открываю значит, а там все #инклюды, которые только могут быть... Ну я под шумок впихнул туда и свой #include <stdlib.h> - РАБОТАЕТ!!! УРА!

Вот только почему он не хотел работать, когда я его сразу в .срр писал???
НИПааанятнооо....

Буду теперь знать куда пихать свои #инклюды

23:03 

Из-за чего происходит вот такое вот?
Compiling...
123444.cpp
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/123444.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

17:49 

Программирование под Виндувс на Cpp

Вот хотелось бы поподробнее поизучать устройство виндувса и то что с ним можно сделать используя Cpp... Желательно с примерама на Visual C++...
Кто-нибудь знает какие-нибудь книженции желательно на русском?

@темы: Книги, программирование

17:11 

Приснилось, что Васек, рассматривая мои диски нашел диск с Visual J++ и сказал, что это полнейшее дерьмо и спросил нафига оно мне нужно ...

@темы: сны

14:45 

Выхожу из сумрака консольный приложений на С++

Да поможет мне Андре Ламот =)

05:13 

Тазики - аЦстой!

20:38 

Пишу значит я класс..


template <class D>
class cListItem
{
public:
cListItem *next;
cListItem *last;
D Date;
int SF;
};



Объявляю я значит указатель на элемент списка

cListItem *L1;

Все окей!
Выдиляю память для элемента саиска

L1 = new cListItem;

Ругаеться: use of class template requires template argument list. Правлю на

L1 = new cListItem<int>;

Опять ругаеться:cannot convert from 'class cListItem<int> *' to 'class cListItem *'. Правлю на
L1<int> = new cListItem<int>;

Опять ругаеться: type 'int' unexpected. Опять правлю, на этот раз обявляние 'cListItem *L1;' на 'cListItem *L1<int>;'
Опять СЦУКО РУГАЕТЬСЯ!!!! syntax error : missing ';' before '<'
Ну хорошо поставил ему тучку с запятой в строчках где он ругался, а он даже глазом не веде все равно говорит поставь ему точку с запятой перед треугольными скобочками!!!
Ну хорошо, С++цуку, я тебя хитростью !!! Перепиши усе вот так вот:

cListItem *L1;
L1 = (cListItem *)new cListItem<int>;

ХАХА!!! ПОлучил, С++Цуко!!!???


Не ругаеться! Прыгаю от радости! Я его перехитрил =)

Пишу дальше...

L1->Date =234;

АААААААА!!!!!!!!! Ругаеться, да еще и прописными БУКВАМИ : INTERNAL COMPILER ERROR

Короче, как создать шаблонный класс в динамической памяти?

Пока все это писал, понял, что слегка промохнулся с <int> вот тут 'cListItem *L1<int>;' Надо было писать 'cListItem<int> *L1;' :lalala:

18:59 

Ментя тут удивили

Оказываеться стек он не [стЁк], а [cтЭк] =)

Голосовой дневник

главная