ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

26.04.2009, 23:17
|
|
Участник форума
Регистрация: 06.11.2008
Сообщений: 208
Провел на форуме: 261838
Репутация:
9
|
|
Вот такая "лёгкая" лаба! Помогите пожалуйста кто знает решение, если возможно с комментариями:
Написать игру, "Звездные войны".
1. Движение:
В игре учавствуют две команды. У каждой команды, два истребителя и один флагман. Победа считается уничтожение флагмана соперника. Игра трехмерная. Каждая команда имеет право сделать два действия; перемещение производится не более чем на одну клеточку, по направлению основных плоскостей. в случае если координаты конечного движение указаны не верно, ход повторяется. В случае если два корабля сталкиваются - оба уничтожаются.
2. Стрельба:
Выстрел производится только в одной из плоскостей.
1)
1-ая команда
1,2,3
2-ая команда
4,5,6
1 и 4 - флагманы
2)
При движении указывается направление движения.
По уничтожению корабля сообщить/сообщение игроку.
и всё это без графического отображения. надо писать под линуксом, в Kate, но нам сказали что можно и на СИшке..
|
|
|

27.04.2009, 01:22
|
|
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме: 5111568
Репутация:
2399
|
|
>> Вот такая лёгкая лаба!
>> Игра трехмерная.
Delphi \ C++ ?
delphi:
http://www.sulaco.co.za/opengl.htm
http://gamedev.csportal.ru/3d-programming/OpenGL-vs-Delphi/
http://www.render.ru/books/show_book.php?book_id=242
гугли на тему "технологии OpenGL и DirectX в Delphi и C++"
|
|
|

27.04.2009, 12:12
|
|
Участник форума
Регистрация: 06.11.2008
Сообщений: 208
Провел на форуме: 261838
Репутация:
9
|
|
Спасибо за сслыки, но это слегка не то. Я наверно не правильно объяснил...
Но все равно спасибо!
Трехмерная это наверно бред, но нам так препод сказал. А выглядеть всё должно в текстовом режиме, допустим выводит:
какая команда атакует?
1
кто стреляет?
4
координаты?
2,5,6
тип такого... и еще писать надо на С++, либо на Kate(ну это если под Линукс)... =(
|
|
|

27.04.2009, 17:37
|
|
Познающий
Регистрация: 04.01.2008
Сообщений: 43
Провел на форуме: 234247
Репутация:
20
|
|
Сообщение от Gar|k
для pixelm (не очень красиво но не суть важно главное в лабораторных чтоб работало)
Ошибки при компиляции.

|
|
|

27.04.2009, 18:16
|
|
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
Провел на форуме: 2816163
Репутация:
158
|
|
зайди в Options->Directories и пропиши правильные пути к нужным папкам(INCLUDE и LIB)
Желательно перенести папку с TC из Program Files на диск C, по моему у компилятора были траблы с именами, содержащими пробел.
Последний раз редактировалось fker; 27.04.2009 в 18:21..
|
|
|

27.04.2009, 18:24
|
|
Новичок
Регистрация: 15.05.2008
Сообщений: 9
Провел на форуме: 29934
Репутация:
1
|
|
Помогите пожалуйста с 2-мя лабораторными...
вот само задание:1. Ввести строку с клавиатуры, заменить все большие латинские символы на малые.
2. Русское слово разбить по слогам.
Нужно написать на С++. Заранее благодарен
|
|
|

27.04.2009, 18:50
|
|
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
Провел на форуме: 2816163
Репутация:
158
|
|
1. Ввести строку с клавиатуры, заменить все большие латинские символы на малые.
Код:
#include<stdio.h>
#include<conio.h>
#include<string.h>/*библиотека, содержащяя прототип ф-и strlwr(которая преобраз. все буквы верхн. регистра, содержащиеся в строке в нижний*/
void main()
{
char str[100];
gets(str);
printf("%s", strlwr(str));
getch();
}
в с++ сам переделаешь, если конешно знаешь чем отличатся С от С++ =\
|
|
|

27.04.2009, 19:17
|
|
Познающий
Регистрация: 04.01.2008
Сообщений: 43
Провел на форуме: 234247
Репутация:
20
|
|
Сообщение от fker
зайди в Options->Directories и пропиши правильные пути к нужным папкам(INCLUDE и LIB)
Желательно перенести папку с TC из Program Files на диск C, по моему у компилятора были траблы с именами, содержащими пробел.
Помогло. Ошибки ушли 
Но слова на "к" мы должный вводить с клавиатуры.
может эту строку изменить на scanf с парметрами?
как лучше сделать?
char string[] = "kakashko lol kaka pipec;";
|
|
|

27.04.2009, 20:07
|
|
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
Провел на форуме: 2816163
Репутация:
158
|
|
2pixelm scanf не подойдет, т.к. она чувствтельна к пробелам.
char string[100];
gets(string);//ввод строки
Последний раз редактировалось fker; 27.04.2009 в 20:13..
Причина: 100
|
|
|

28.04.2009, 01:07
|
|
Участник форума
Регистрация: 13.08.2008
Сообщений: 146
Провел на форуме: 1445936
Репутация:
159
|
|
Сегодня дали такую задачу(pascal):
P.S: Требования выносят мозг. Помогите пожалуйста
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|