Создать ответ 
 
Рейтинг темы:
  • Голосов: 0 - Средняя оценка: 0
  • 1
  • 2
  • 3
  • 4
  • 5
swat помоги может быть будушему програмисту,pliz
Автор Сообщение
HELION Не на форуме
Продвинутый
***

Сообщений: 286
Зарегистрирован: 27.05.2005
Рейтинг: 0
Сказал спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщ.
Сообщение: #21
swat помоги может быть будушему програмисту,pliz
ну вот оно:blink:(как делать рамку CODE?) енто SWAT програмка ту что скачал я DEV C++ только вот библиотека там только OpenGL,а SDL чегото не нахожу:blink:

Код:
/*
   Name: GLSAMPLE
   Author: Blaine Hodge
   Description: OpenGL sample. Read the file Include\Gl\ReadMe.txt
                for informations on using OpenGL.
   Date: -
   Copyright: Public domain
*/

// Includes

#include <windows.h>
#include <gl/gl.h>

// Function Declarations

LRESULT CALLBACK
WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);
VOID EnableOpenGL(HWND hWnd, HDC * hDC, HGLRC * hRC);
VOID DisableOpenGL(HWND hWnd, HDC hDC, HGLRC hRC);

// WinMain

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
                   LPSTR lpCmdLine, int iCmdShow)
{
  WNDCLASS wc;
  HWND hWnd;
  HDC hDC;
  HGLRC hRC;    
  MSG msg;
  BOOL bQuit = FALSE;
  float theta = 0.0f;

  // register window class
  wc.style = CS_OWNDC;
  wc.lpfnWndProc = WndProc;
  wc.cbClsExtra = 0;
  wc.cbWndExtra = 0;
  wc.hInstance = hInstance;
  wc.hIcon = LoadIcon( NULL, IDI_APPLICATION );
  wc.hCursor = LoadCursor( NULL, IDC_ARROW );
  wc.hbrBackground = (HBRUSH)GetStockObject( BLACK_BRUSH );
  wc.lpszMenuName = NULL;
  wc.lpszClassName = "GLSample";
  RegisterClass( &amp;wc );

  // create main window
  hWnd = CreateWindow(
  "GLSample", "OpenGL Sample",
  WS_CAPTION | WS_POPUPWINDOW | WS_VISIBLE,
  0, 0, 256, 256,
  NULL, NULL, hInstance, NULL);

  // enable OpenGL for the window
  EnableOpenGL( hWnd, &amp;hDC, &amp;hRC );

  // program main loop
  while (!bQuit)
    {
      // check for messages
      if (PeekMessage(&amp;msg, NULL, 0, 0, PM_REMOVE))
        {
          // handle or dispatch messages
          if (msg.message == WM_QUIT)
            {
              bQuit = TRUE;
            }
          else
            {
              TranslateMessage(&amp;msg);
              DispatchMessage(&amp;msg);
            }

         }
      else
        {
          // OpenGL animation code goes here

          glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
          glClear(GL_COLOR_BUFFER_BIT);

          glPushMatrix();
          glRotatef(theta, 1.0f, 1.0f, 1.0f);
          glBegin(GL_TRIANGLES);
          glColor3f( 1.0f, 0.0f, 0.0f ); glVertex2f( 0.0f, 1.0f );
          glColor3f( 0.0f, 1.0f, 0.0f ); glVertex2f( 0.87f, -0.5f );
          glColor3f( 0.0f, 0.0f, 1.0f ); glVertex2f( -0.87f, -0.5f );
          glEnd();
          glPopMatrix();
          SwapBuffers( hDC );

          theta += 1.0f;

        }
  }
  // shutdown OpenGL
  DisableOpenGL( hWnd, hDC, hRC );
  // destroy the window explicitly
  DestroyWindow( hWnd );
  return msg.wParam;
}

// Window Procedure

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
  switch (message)
    {
      case WM_CREATE:
        return 0;

      case WM_CLOSE:
        PostQuitMessage( 0 );
        return 0;

      case WM_DESTROY:
        return 0;

      case WM_KEYDOWN:
        switch (wParam)
        {
          case VK_ESCAPE:
            PostQuitMessage( 0 );
            return 0;
        }
        return 0;

        default:
          return DefWindowProc(hWnd, message, wParam, lParam);
  }
}

// Enable OpenGL

VOID EnableOpenGL( HWND hWnd, HDC * hDC, HGLRC * hRC )
{
  PIXELFORMATDESCRIPTOR pfd;
  int iFormat;

  // get the device context (DC)
  *hDC = GetDC( hWnd );

  // set the pixel format for the DC
  ZeroMemory( &amp;pfd, sizeof( pfd ) );
  pfd.nSize = sizeof( pfd );
  pfd.nVersion = 1;
  pfd.dwFlags = PFD_DRAW_TO_WINDOW |
  PFD_SUPPORT_OPENGL | PFD_DOUBLEBUFFER;
  pfd.iPixelType = PFD_TYPE_RGBA;
  pfd.cColorBits = 24;
  pfd.cDepthBits = 16;
  pfd.iLayerType = PFD_MAIN_PLANE;
  iFormat = ChoosePixelFormat( *hDC, &amp;pfd );
  SetPixelFormat( *hDC, iFormat, &amp;pfd );

  // create and enable the render context (RC)
  *hRC = wglCreateContext( *hDC );
  wglMakeCurrent( *hDC, *hRC );
}

// Disable OpenGL

VOID DisableOpenGL( HWND hWnd, HDC hDC, HGLRC hRC )
{
  wglMakeCurrent( NULL, NULL );
  wglDeleteContext( hRC );
  ReleaseDC( hWnd, hDC );
}

восприятие определяет реальность
(Последний раз сообщение было отредактировано 15.10.2005 в 00:12, отредактировал пользователь SWAT.)
14.10.2005 15:53
Вебсайт Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7237
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1214 раз(а) в 762 сообщ.
Сообщение: #22
swat помоги может быть будушему програмисту,pliz
Что то я не понял причем тут этот код и Dev-Cpp вместе с OpenGL и SDL:)
Во первых, рамка делается так:
Код:
[CODE]
bla bla bla
[/CODE]
Во вторых, дополнительные библиотеки, качаются отдельно, через вебапдэйт...
Сервис-&gt;Проверить обновления/пакеты

А в третих что ты сейчас сюда впихнул?:)

[Изображение: barbers.png]
15.10.2005 00:19
Вебсайт Найти все сообщения Цитировать это сообщение
alex Не на форуме
Ветеран
*****

Сообщений: 1276
Зарегистрирован: 11.07.2005
Рейтинг: 2
Сказал спасибо: 4
Поблагодарили 69 раз(а) в 53 сообщ.
Сообщение: #23
swat помоги может быть будушему програмисту,pliz
Цитата:SWAT,у меня к тебе такая просьба,я на чал изучать программинг,но вот уменя встал такой трабл,я стал изучать язык C++,но так ине понял,что имено можно писать,как писать,какую литературу надо изучить,тут мне один&quot;программист&quot;сказал что для того чтобы изучить этот язык нужна практика,и вот всё чем он мне мог помочь.SWAT я тебя очен попрошу помочь мне вот в чём:какие книги ты изучал о C++,как написать свою функцию,и И ВООБЩЕ ПОДСКАЖИ С ЧЕГО НАЧАТЬ ПОЖАЛУСТА,я просто не могу найти тот путь по которому можно стать програмистом. пожалуста покажи мне тропу программиста.и яэто не когда не забуду.ПОКА
P.Sпомоги чем можешь:unsure:

В инете есть сайт первые шаги
очень полезная вещь для начинающих:)

Здесь была подпись.
15.10.2005 15:58
Найти все сообщения Цитировать это сообщение
HELION Не на форуме
Продвинутый
***

Сообщений: 286
Зарегистрирован: 27.05.2005
Рейтинг: 0
Сказал спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщ.
Сообщение: #24
swat помоги может быть будушему програмисту,pliz
Цитата:Что то я не понял причем тут этот код и Dev-Cpp вместе с OpenGL и SDL:)
Во первых, рамка делается так:
Код:
[CODE]
bla bla bla
[/CODE]
Во вторых, дополнительные библиотеки, качаются отдельно, через вебапдэйт...
Сервис-&gt;Проверить обновления/пакеты

А в третих что ты сейчас сюда впихнул?:)
НУ енто програмка рисует окошко а в нём триугльник который цветной и вращается в 3-х плоскостях(цвета и фигуру можно менять):);)
о,а что за картинка SWAT у твоих постов?:blink:

восприятие определяет реальность
17.10.2005 09:26
Вебсайт Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7237
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1214 раз(а) в 762 сообщ.
Сообщение: #25
swat помоги может быть будушему програмисту,pliz
ну и нафиг он тут нужет этот пример:)

Эта картинка история!:)
Посмотри ролик из лицензионного Dreamkey 1.0(DPWWW/STUFF.SFD)

[Изображение: barbers.png]
17.10.2005 15:09
Вебсайт Найти все сообщения Цитировать это сообщение
Guest
Незарегистрированный

 
Сказал спасибо:
Поблагодарили раз(а) в сообщ.
Сообщение: #26
swat помоги может быть будушему програмисту,pliz
SWAT, Ну ты исполнил,в начале темы привел пример кода с которого начинается&quot;простая консольная программа&quot; если бы ты мне такое написал,то я вряд ли отделался легким испугом. Скажи хоть: что эти закарючки означают? А то всю жизнь буду мучатся теперь/А вот мое мнение что: Лучше всего изучить программирование на примере какой нибудь игры для Дрима. Чем Забивать голову всяким интернет мусором которого начитаешься,а применить не сможешь/А и подскажите: Математику нужно хорошо знать что бы быть программистом? Правда я в этом вобще ниче не понимаю. Единственное что я помню так это как в школе местный программист писал какую то игрушку где ходило некое существо состоящее из 4рех квадратов. Так оно еще и стреляло в таких же мутантов как оно и лазило по лестнице. И на экране когда он писал были вроде единицы и нули! Если это и есть программирование то такое и я смогу:-) че там сидишь нули и единицы на клаве тыкаешь,а потом у тебя Шенму получается-во Круто!
26.03.2009 07:48
Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7237
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1214 раз(а) в 762 сообщ.
Сообщение: #27
swat помоги может быть будушему програмисту,pliz
Если он писал бинарным кодом типа - 1001101011 то он просто монстр какой то, это нереально:))
А вообще про программирование в инете очень много хорошей инфы, учебники лучше тебе объяснят, чем я.

[Изображение: barbers.png]
27.03.2009 08:21
Вебсайт Найти все сообщения Цитировать это сообщение
ffromdn Не на форуме
Пользователь
**

Сообщений: 32
Зарегистрирован: 09.02.2009
Рейтинг: 0
Сказал спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщ.
Сообщение: #28
swat помоги может быть будушему програмисту,pliz
Пипец))
27.03.2009 18:02
Найти все сообщения Цитировать это сообщение
Guest
Незарегистрированный

 
Сказал спасибо:
Поблагодарили раз(а) в сообщ.
Сообщение: #29
swat помоги может быть будушему програмисту,pliz
&lt;Пипец&gt;- это программа какая то?!/SWAT,да там была очень простая игра. На компах&quot;ЭВМ&quot; еще
28.03.2009 03:23
Цитировать это сообщение
Создать ответ 


Похожие темы
Тема: Автор Ответов: Просмотров: Посл. сообщение
  SH4 Disassemblers and Official bin utils Pack v1.0 by SWAT Renji-kun 13 42490 28.08.2013 02:57
Посл. сообщение: kof888
  GUI/Shell for Universal PVR Extractor/Patcher v1.3 by SWAT P@S@f 3 17733 27.08.2011 23:59
Посл. сообщение: P@S@f
  sdfs lib by SWAT? alex 4 17067 19.07.2010 07:26
Посл. сообщение: SWAT
  Swat Guest 4 16993 14.01.2006 17:01
Посл. сообщение: SWAT
  2 SWAT Guest 2 9967 17.06.2005 22:07
Посл. сообщение: SWAT

Переход:


Пользователи просматривают эту тему: 4 Гость(ей)