Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - gepar

Страницы: Назад 1 ... 222 223 224 225 [226] 227 228 229 230 ... 431 Далее
6751
Разработка игр / Re: Streets of Rage Remake
« : 08 Май 2011, 13:30:19 »
Pain,так а в чём проблема? Подключил джой, запустил игру, в настройках управления вместо клавы выбрал джой, настроил кнопки и играй себе. Если игра не видит джой то можешь воспользоваться xpadder'ом, это всё равно ничего не изменит.

Добавлено позже:
Xott@Bb!4b,качай с мегааплоада, докачка есть и скорость нормальная ну и вес не столь большой, можно пол часа и потерпеть.

6752
Разное / Re: Кино
« : 08 Май 2011, 01:42:46 »
Посмотрел Мачете - трешак ещё тот, но весёлый, я чего-то подобное и хотел какраз посмотреть.

6753
riddly,создателя темы вылечила замена видяхи на радионовскую, как я понял менее прожорливую. С вероятностью эдак в процентов 50 его нвидии с его конфигурацией пк от 300 ватника мало достаётся вот она и ведёт так себя.

6754
Да навряд ли, сега небось и не в курсе что где-то там собирают попдиси.

6755
Hard'n'Soft / Re: Програмирование на C++
« : 07 Май 2011, 11:50:21 »
Кому интересно как деалются приложения под DOS с графикой то я нашёл одну из списка курсовых в инете.
Собственно программа-меню, текст программы:
#include <stdio.h>
#include <conio.h>
#include <graphics.h>
#include <math.h>

class Point
{
int x, y;
public:
Point(){}
Point(int _x, int _y) { x=_x; y=_y; }
int getx(){ return x; }
int gety(){ return y; }
void draw(int color) { setcolor(color); circle(x, y, 3); }
};

long sd(Point p1, Point p2, Point p3)
{
return ((long)(p3.getx()-p1.getx())*(long)(p2.gety()-p1.gety())-(long)(p2.getx()-p1.getx())*(long)(p3.gety()-p1.gety()));
}

int Peretyn(Point p1, Point p2, Point p3, Point p4)
{
if (sd(p1, p2, p3)*sd(p1, p2, p4)<=0 && sd(p3, p4, p1)*sd(p3, p4, p2)<=0) return 1;
return 0;
}

class Polygon
{
Point p1, p2, p3, p4;
long s;
public:
Polygon(){ s = 0; }
Polygon(Point _p1, Point _p2, Point _p3, Point _p4)
{
p1=_p1; p2=_p2; p3=_p3; p4=_p4; s=0;
Point t;
if (Peretyn(p1, p2, p3, p4))
{
t=p2; p2=p3; p3=t;
}
else
if (Peretyn(p2, p3, p4, p1))
{
t=p1; p1=p2; p2=t;
}
}
void Calc()
{
s+=(long)(p1.getx()-p2.getx())*(long)(p1.gety()+p2.gety());
s+=(long)(p2.getx()-p3.getx())*(long)(p2.gety()+p3.gety());
s+=(long)(p3.getx()-p4.getx())*(long)(p3.gety()+p4.gety());
s+=(long)(p4.getx()-p1.getx())*(long)(p4.gety()+p1.gety());
s=labs(s)/2;
}
long gets() { return s; }
void sets(long _s) { s=_s; }
void draw(int color)
{
setcolor(color);
moveto(p4.getx(), p4.gety());
lineto(p1.getx(), p1.gety());
lineto(p2.getx(), p2.gety());
lineto(p3.getx(), p3.gety());
lineto(p4.getx(), p4.gety());
}
};

float Angle(Point p1, Point p2)
{
long dx = (p2.getx()-p1.getx());
long dy = (p2.gety()-p1.gety());
if (dx==0 && dy==0) return 0;
float res = float(dx*dx)/(float(dx*dx+dy*dy));
if (dx<0) res=-res;
return res;
}

int main()
{
clrscr();
FILE *f=fopen("rect1.txt", "r");
int i, j, n;
char s[200];
fgets(s, 200, f);
for(n=0;!feof(f);++n) fgets(s, 200, f);
rewind(f);
Point* p=new Point[n];
fgets(s, 200, f);
for(i=0; i<n; i++)
{
int x, y;
fscanf(f, "%s%s%s%d%s%s%d%s", s, s, s, &x, s, s, &y, s);
p[i]=Point(x, y);
if (x<p[0].getx() || (x==p[0].getx() && y<p[0].gety()))
{
Point t=p[0]; p[0]=p[i]; p[i]=t;
}
}

Polygon test(Point(10, 0), Point(10, 1), Point(9, 1), Point(9, 2));

for(i=1; i<n; i++)
{
float An = Angle(p[0], p[i]);
int nom = i;
for(j=i+1; j<n; j++)
{
float an = Angle(p[0], p[j]);
if (an<An)
{
An = an; nom = j;
}
}
Point t = p[i]; p[i]=p[nom]; p[nom]=t;
}

int gd=DETECT, gm;
initgraph(&gd, &gm, "e:\\tc\\bgi");
if (graphresult()!=grOk)
{
printf("ERROR!\n");
return 1;
}
setcolor(GREEN);
for(i=0; i<n; i++)
p[i].draw(GREEN);

int i1, i2, i3, i4;
Polygon pmin, pmax; pmin.sets(1000000000);
for(i1=0; i1<n; i1++)
for(i2=i1+1; i2<n; i2++)
for(i3=i2+1; i3<n; i3++)
for(i4=i3+1; i4<n; i4++)
{
if (i1==40 && i2==43 && i3==47 && i4==49)
{
i2=i2;
}
Polygon pp = Polygon(p[i1], p[i2], p[i3], p[i4]);
pp.Calc();
if (pp.gets()>pmax.gets()) pmax=pp;
if (pp.gets()<pmin.gets())
pmin=pp;
}

pmin.draw(RED);
pmax.draw(YELLOW);
getch();
closegraph();
}


Текст програми меню
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<graphics.h>
#include<string.h>
#include<process.h>
#include <stdlib.h>
#include <math.h>
#include <dir.h>
#include "clases.h"
#define LEFT 75
#define RIGHT 77
#define ENTER 13
char bc_path[255]="e:\\tc\\BIN\\tc.exe";
char bc_path1[255]="e:\\tc\\BIN\\";
int findfile(void);
void f_file(char *fname);
void generateNewInfile(void);
/**********************************************/
class MenuItem
{
int x1;
int y1;
int x2;
int y2;
char str[80];
 public:
void setParam(int xx1,int yy1,int xx2,int yy2,char *sstr)
{
x1=xx1;
y1=yy1;
x2=xx2;
y2=yy2;
strcpy(str,sstr);
};
void showAct(void);
void showPas(void);
void About(void);
void Run(int);
};

void MenuItem::showPas(void)
{
 setviewport(x1,y1,x2,y2,1);
 setfillstyle(1,0);
 bar(1,1,x2,15);
 setfillstyle(1,8);
 bar(1,1,x2-1,14);
 setfillstyle(1,15);
 bar(0,0,x2-2,13);
 setfillstyle(1,7);
 bar(1,1,x2-2,13);
 setcolor(15);
 outtextxy(6,4,str);
 setcolor(0);
 outtextxy(5,3,str);
};

void MenuItem::showAct(void)
{
 setviewport(x1,y1,x2,y2,1);
 setfillstyle(1,0);
 bar(0,0,x2,15);
 setfillstyle(1,9);
 bar(2,3,x2,14);
 setcolor(12);
 outtextxy(7,5,str);
 setcolor(10);
 outtextxy(6,4,str);
};

void MenuItem::About(void)
{
 char str[80];
 window(10,5,70,15);
 FILE*f1=fopen("About.dat","r");
 for(int i=0;i<3;i++)
 {
 fgets(str,80,f1);
 gotoxy(1,i+1);
 printf("%s",str);
 i++;
 };
 getch();
};

void MenuItem::Run(int activ)
{
 switch (activ) {
 case 0: About();
break;
 case 1: f_file("input.txt");
break;
 case 2: f_file("menu.cpp");
break;
 case 3: int res = spawnl(P_WAIT,"circles.exe",NULL);
break;
 case 4: closegraph();
exit(0);
break;
 };
};
/***************************************************/
class Menu
{
MenuItem mits[5];
int nomAct;
int oldNomAct;
void onLeft(void);
void onRight(void);
void onEnter(void);
void show(void);
void show1(void);
 public:
Menu(int xx,int yy);
void getMessage(int msg);
};
Menu::Menu(int xx,int yy)
{
 int x,y;
 x=xx;
 y=yy;
 char str[80];
 FILE *f;
 f=fopen("menudata.txt","r");
 for(int i=0;i<5;i++)
 {
fgets(str,80,f);
mits[i].setParam(x,y,x+strlen(str)*8+1,y+15,str);
x+=strlen(str)*8+3;
 };
 nomAct=0;
 oldNomAct=1;
 show();
};
void Menu::getMessage(int msg)
{
 switch(msg)
 {
case LEFT:
onLeft();
show1();
break;
case RIGHT:
onRight();
show1();
break;
case ENTER:
onEnter();
show1();
 };
};
void Menu::onLeft(void)
{
 oldNomAct=nomAct;
 nomAct=(nomAct==0)?4:nomAct-1;
};

void Menu::onRight(void)
{
 oldNomAct=nomAct;
 nomAct=(nomAct==4)?0:nomAct+1;
};

void Menu::onEnter(void)
{
 mits[nomAct].Run(nomAct);
};

void Menu::show(void)
{
 int gdr=DETECT,gm;
 initgraph(&gdr,&gm,"e:\\tc\\bgi");
 setfillstyle(1,0);
 bar(0,0,639,479);
 for(int i=0;i<5;i++)
if(i==nomAct)
mits[i].showAct();
else
mits[i].showPas();
};

void Menu::show1(void)
{
 for(int i=0;i<5;i++)
if(i==nomAct)
mits[i].showAct();
else
mits[i].showPas();
};
//**********************************************
main()
{
 Menu mnu(40,40);
 while(1)
mnu.getMessage(getch());
}

int findfile()
{
 struct ffblk ffblk;
 if(findfirst(bc_path,&ffblk,0)==0) return 1;
 for(;;)
 {
 cleardevice();
 gotoxy(1,1);
 cout << "\nЌҐ¬®¦г §­ ©вЁ । Єв®а д ©«iў.";
 cout << "\n‚ўҐ¤iвм и«пе в i¬'п д ©«г вЁЇг bc.exe";
 cout << "\nЌ ЇаЁЄ« ¤ C:\\bc\\bin\\bc.exe Ў® exit ¤«п ўЁе®¤г.\n";
 cin >> bc_path;
 if(bc_path[0]=='e'&&bc_path[1]=='x')
 {
 cleardevice();
 return 0;
 }
 if(findfirst(bc_path,&ffblk,0)==0)
 {
 cleardevice();
 return 1;
 }
 else
 {
cout << "\n” ©«\n"<<bc_path<<"\n­Ґ§­ ©¤Ґ­® Ў® ­ҐЄ®а­Єв­Ґ i'¬п д ©«г\n";
getch();
 }
 }
}

void f_file(char *fname)
{
 if(findfile()==0) return;
 char cmd[250];
 strcpy(cmd, "notepad ");
 strcat(cmd,bc_path1);
 strcat(cmd,fname);
 system(cmd);
}



6756
Mad,я знаю что в ватах, я думал ты неправильно выразился  :) Да вот только обычно же смотрят именно на ёмкость.

6757
Mad,1200 mAh.

6758
Разное / Re: Юмор
« : 07 Май 2011, 00:29:42 »

6759
Цитата: EdHell
это я для себя шейдер сделал все-таки
Хотеть!Ты-делиться  :) На 24 если отъехать на кресле с джоем подальше должно выглядеть супер и чересполосица в этом случае лишней не будет, я какраз сейчас сатурн вот начал эмулировать, в той же симфонии ночи даже новые комнаты есть (коридор длинный такой с приведениями, только сложный он, Мария ногами что-то против них не очень подходит, туда бы Бельмонта только не понятно будет ли для него этот коридор доступен, надо попробовать). Или этот шейдерный фильтр помимо видяхи тоже требует хороший процессор?

Добавлено позже:
Ну и раз зашёл разговор: хоть на сатурне в Реймане музыка на уровнях есть? У меня была dos версия и для ягуара так вот только звуки и короткая музыка при прохождении уровня и всё.

6760
Цитата: ~Scorpion-
Первые годы, цена будет высокой, а потом снизится.
fixed

6761
Vivi the Black Mage,я раньше играл по типу wasd и кнопки направления это у меня аналоги от N64, ну а дальше цифровой блок на клаве справа это у меня кнопки. В принципе удобно, но с джойстиком не сравнить так что лучше возьми себе джой нормальный с аналогами, не пожалеешь.

6762
EdHell,так оно бы и хорошо, но телевизор-фильтр или как Яранга когда-то выразился конфетоделающий телевизор, делает чудеса  :)

Добавлено позже:
На мониторе будет ли разница надо бы всё же проверить, думаю будет но небольшая.

6763
И это только с одной флешкой так?

6764
Это кстати одна из интересных ситуаций когда чтобы запустить хренов СУПИР_КАЛЬКУЛЯТОР_БАЙ_ВАСЯ_ИЗ_9Б весом в 50 кб скомпилированного в vs2010 нужно чтобы на пк куча библиотек мелкософта было  :)

6765
ParagonUnits,эмуляция дающая картинку как на тв сейчас разве что у smd (ну реально вот картинка в кеге с фильтрами выглядит примерно как на старом добром ламповом тв), а так эмуляторы картинку дают значительно хуже, им не хватает хитрых фильтров чтобы картинка была похожа на ту что на тв  :)
Цитата: ParagonUnits
gepar, а ты запускал эмуль с выводом картинки на телек?
Не подключал, старый тв без vga, а к монитору пк чего-то законектить не получилось, а жаль, надо будет ещё помучить. Тогда какраз будет честно: можно будет подключить к монитору сначала сам дрим, а потом в эмуляторе игру запустить.

6766
Разное / Re: Об аниме и Японии...
« : 06 Май 2011, 15:52:35 »
Набегай! Покупай!

6767
Разное / Re: Зачем нужна эмуляция?
« : 06 Май 2011, 09:38:42 »
Цитата: Insane
Слышал, что макарон - это наша поделка, так?
Это ты о том что один из эмуляторов дримкаста русский?
Ну тогда не машину, а тысячу рублей, не в лотерею, а в преферанс, и не выиграл, а проиграл...  :D
Демуль эмулятор от русских разработчиков же.

6768
sv,ну у меня дрим и сейчас есть, картинка на тв выглядит в разы лучше.

6769
gravelee,да тема непонятная - начиналась насчёт дампов вообще, а потом твой пост мол "ура сдампили, уже играю".

6770
Цитата: pedro
ох щи! еще один дамп 
Дамп чего?

6771
Цитата: seebox
проблема то в том что на дриме он и чётче и лучше и сочнее и звучнее и не какое нахр разрешение не делает пагоды в сторону нула.
Вот-вот, на дриме он выглядит чуть ли не как более современные игры года 2008, а Headhunter так и вообще поражал качеством.

6772
Разное / Re: SEGA Free Stuff Friday
« : 05 Май 2011, 20:03:14 »
Цитата: ReverendVi
Чо, в натуре? А я и не знал
Ну а вот теперь будешь знать  :)

6773
Разное / Re: SEGA Free Stuff Friday
« : 05 Май 2011, 19:42:09 »
Цитата: ReverendVi
, хоть ты её и запускать даже не будешь на своей другорегиональной консоли.
Вот этого они и хотят избежать о чём я тебе написал.

6774
Разное / Re: Юмор
« : 05 Май 2011, 19:41:15 »
Мультфильм с кадрами в виде воздушных шаров


Добавлено позже:
Вот к чему приводят суеверия китайцев. На фото панель лифта в Китае

6775
Разное / Re: SEGA Free Stuff Friday
« : 05 Май 2011, 19:19:25 »
Цитата: ReverendVi
хоть ты её и запускать даже не будешь на своей другорегиональной консоли
Если не ошибаюсь то консоль с регионом JP не продаётся в Европе (официально) следовательно её у тебя и не должно быть вот сега и исходит из этого принципа потому и не шлёт игры в левые регионы.

6776
Разное / Re: SEGA Free Stuff Friday
« : 05 Май 2011, 18:25:25 »
Цитата: ReverendVi
на толстовки не распространяются
Удивительно, а я думал в Европе толстовку не надеть эту фирменную, будет сама сниматься  :)

6777
офтоп открыл
А я бы на psp хотел бы чтобы на англ. перевели игру.
офтоп закрыл

6778
Dizzy,ну вот значит я тебе сэкономил время чтобы ты мог поиграть во что-то поинтереснее  :)

6779
Признаюсь я Лунар не осилил, но не так долго проиграв он мне показался как-то совсем другим же, вот когда ff на snes с триггером сравнивать тогда ладно, а так слишком разные же игры.

6780
Разработка игр / Re: Streets of Rage Remake
« : 05 Май 2011, 15:56:08 »
Maelstrom,попробую.

Страницы: Назад 1 ... 222 223 224 225 [226] 227 228 229 230 ... 431 Далее