Вопрос-Ответ (C++)
|
|
Kornival | Дата: Воскресенье, 04 Сентября 2011, 19:10 | Сообщение # 1 |
The Witcher
Сейчас нет на сайте
| Чтобы не создавать отдельную тему на каждый глупый вопрос, предлагаю задавать их здесь.
Saitei: все вопросы по С задаём в теме Вопрос-Ответ (С). Благодарю за внимание!
|
|
| |
Melfons | Дата: Четверг, 28 Июня 2012, 00:10 | Сообщение # 481 |
был не раз
Сейчас нет на сайте
|
Так как С# полностью объекто-ориентирован, любой исходник на нём должен содержать следующее:
То есть ваш код должен быть примерно таким:
Если что-то непонятно, а оно так и будет скорее всего, пишите)
Сообщение отредактировал Melfons - Четверг, 28 Июня 2012, 12:03 |
|
| |
SquareHater | Дата: Четверг, 28 Июня 2012, 02:45 | Сообщение # 482 |
участник
Сейчас нет на сайте
| да согласен)) а как на с+ компелятор написать?
|
|
| |
mendoza | Дата: Четверг, 28 Июня 2012, 03:18 | Сообщение # 483 |
почетный гость
Сейчас нет на сайте
| Может быть, компИлятор?
Where's your meds?
|
|
| |
Saitei | Дата: Четверг, 28 Июня 2012, 11:36 | Сообщение # 484 |
старожил
Сейчас нет на сайте
| Quote (Matou) Object Oriented Input System? Да полно систем ввода, WinAPI, DirectInput, SDL. Я даже и не слышал о платных системах ввода. великоваты будут... +DirectInput отдельно использовать нельзя (грубое нарушение это) Melfons, это же ответ мне, верно? Да, помощь нужна. ICQ\Skype?
|
|
| |
Melfons | Дата: Четверг, 28 Июня 2012, 12:03 | Сообщение # 485 |
был не раз
Сейчас нет на сайте
| Quote (Saitei) Melfons, это же ответ мне, верно? Да, помощь нужна. ICQ\Skype? Эм, это кажется я цитировал не тот ник) Ответ был к maunats Что касается помощи, здесь лучше не ко мне обращаться, могу только простенькие задачки порешать и что-то из теории объяснить, но всё это давно сделано и описано в книжках куда лучше моего)
|
|
| |
Saitei | Дата: Четверг, 28 Июня 2012, 12:24 | Сообщение # 486 |
старожил
Сейчас нет на сайте
| Melfons, А. А я-то смотрел в код и думал что за нафиг
Так как прочесть нажатие клавиш?
|
|
| |
Demeron | Дата: Четверг, 28 Июня 2012, 12:39 | Сообщение # 487 |
User created in C++
Сейчас нет на сайте
| Quote (SquareHater) а как на с+ компелятор написать? Что? А не рановато ли? Можно разве что интерпритатор свой написать, или подобие компилятора на C# (Динамическая компиляция кода в C#).
Сообщение отредактировал Demeron - Четверг, 28 Июня 2012, 12:40 |
|
| |
Matou | Дата: Четверг, 28 Июня 2012, 12:59 | Сообщение # 488 |
Исходный коТ
Сейчас нет на сайте
| Quote (Saitei) DirectInput отдельно использовать нельзя (грубое нарушение это) Нарушение чего?
|
|
| |
maunats | Дата: Четверг, 28 Июня 2012, 14:08 | Сообщение # 489 |
участник
Сейчас нет на сайте
| Melfons, Quote (SquareHater) static void Main() { int abba; а разве поля описываются не в теле класса? Quote (Melfons) static void Main() object1.a = 2; object1.b = 3; { и свойства объекта кажется не в методе описываются
Сайт инди игр Мои игры D-Race D-Race 2: new challenge
|
|
| |
GECK | Дата: Четверг, 28 Июня 2012, 15:33 | Сообщение # 490 |
заслуженный участник
Сейчас нет на сайте
| Quote (Saitei) Так как прочесть нажатие клавиш? Code #include <windows.h> ... if( GetAsyncKeyState(VK_UP) ) printf("Up button is pressed"); ...
Всё гениальное просто. И хреново работает.
|
|
| |
stalker5889 | Дата: Четверг, 28 Июня 2012, 17:47 | Сообщение # 491 |
Свободный игродел
Сейчас нет на сайте
| Маленький вопрос - приложение консольное (win32). Как сделать поле и передвижени обьекта по полю. То есть было так: 000000 000000 000000 000#00 Далее игрок нажал кнопку "вверх" и стало так: 000000 000000 000#00 000000 Я так понял надо заводить двухмерный массив поля и в нём обозначать что в этой клетке, игрок или пустота. Только как это сделать технически?
|
|
| |
Нохчи | Дата: Четверг, 28 Июня 2012, 18:10 | Сообщение # 492 |
заслуженный участник
Сейчас нет на сайте
| stalker5889, книженку по С++ читать пробовал?
Многие вопросы по Windows отпадут, если посмотреть тут
|
|
| |
stalker5889 | Дата: Четверг, 28 Июня 2012, 18:40 | Сообщение # 493 |
Свободный игродел
Сейчас нет на сайте
| Нохчи, там нет такого. Кто сможет помочь? Добавлено (28.06.2012, 18:40) --------------------------------------------- И ещё вопрос - как вывести на экран массив int map[5][5]= {{1,0,0,0,0}, {0,0,0,0,0}, {0,0,0,0,0}, {0,0,0,0,0}, {0,0,0,0,0}}; Что бы получилось так: (на экране) 1,0,0,0,0 0,0,0,0,0 0,0,0,0,0 0,0,0,0,0 0,0,0,0,0 Просто cout << map не получается)
|
|
| |
Melfons | Дата: Четверг, 28 Июня 2012, 18:41 | Сообщение # 494 |
был не раз
Сейчас нет на сайте
|
Не совсем понял ваш вопрос.
|
|
| |
Coment | Дата: Четверг, 28 Июня 2012, 18:53 | Сообщение # 495 |
почетный гость
Сейчас нет на сайте
| stalker5889
Просмотри главу про циклы и массивы. Там обязательно встретишь похожие примеры [code] for (int i=0; i<=5; i++){
for(int j=0; j<=5; j++){
mass[i][j]=0; } }
mass[0][0]=1;
for (int i=0; i<=5; i++){
for(int j=0; j<=5; j++){
cout<<mass[i][j]; } }
Со смарта пишу псевдо-код, но похожее найдешь.
Сообщение отредактировал Coment - Четверг, 28 Июня 2012, 18:58 |
|
| |
stalker5889 | Дата: Четверг, 28 Июня 2012, 18:56 | Сообщение # 496 |
Свободный игродел
Сейчас нет на сайте
| Coment, такой код я сам написал Проблема то в другом - мне он пишет так 1000000000000000000000000 А нужно что бы после каждый пяти символов он переходил на следующюю строку, то есть было так 10000 00000 00000 00000 00000
|
|
| |
Coment | Дата: Четверг, 28 Июня 2012, 19:11 | Сообщение # 497 |
почетный гость
Сейчас нет на сайте
| Вот такой код есть в статье nilrem"a что прикреплена в данной теме.
Code #include <iostream> using namespace std;
void main() { setlocale(0,"");
int tab[10][10]; //обьявляем массив tab[0][0]=0; for(int i=1;i<10;i++) { tab[i][0]=i; // заполняем верхнюю строку tab[0][i]=i; // заполняем левый крайний столбик }
for(int y=1;y<10;y++) { for(int x=1;x<10;x++) { tab[x][y]=x*y; // заполняем всю таблицу } }
for(int y=0;y<10;y++) { for(int x=0;x<10;x++) { cout<<tab[x][y]<<'\t'; // печатаем таблицу } cout<<"\n\n"; }
cin.get();
}
Просто в своем коде добавь проверку на 1. if(map[0][0]==1) continue или break в зависимости от потребностей;
Сообщение отредактировал Coment - Четверг, 28 Июня 2012, 19:40 |
|
| |
stalker5889 | Дата: Четверг, 28 Июня 2012, 19:25 | Сообщение # 498 |
Свободный игродел
Сейчас нет на сайте
| Coment, ооо спс)
Сообщение отредактировал stalker5889 - Четверг, 28 Июня 2012, 19:31 |
|
| |
Saitei | Дата: Четверг, 28 Июня 2012, 20:19 | Сообщение # 499 |
старожил
Сейчас нет на сайте
| Посаны! Короче у мну есть два файла: Variables.cpp и .h. Variables.cpp: Variables.h:
Как такую же фичу сделать с функциями?
|
|
| |
Нохчи | Дата: Четверг, 28 Июня 2012, 20:29 | Сообщение # 500 |
заслуженный участник
Сейчас нет на сайте
| В .h пишешь прототип, в .cpp реализацию.
Многие вопросы по Windows отпадут, если посмотреть тут
|
|
| |