MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!

Participe do fórum, é rápido e fácil

MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!
MMORPG Brasil
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[ALL]PicScreen 800x600

+5
SkyZero
Karlos
augusto95
Lucas Roberto
esmilofay
9 participantes

Ir para baixo

[ALL]PicScreen 800x600 Empty [ALL]PicScreen 800x600

Mensagem por esmilofay Dom 26 Dez 2010, 23:38

awe galera ! nesse tutorial eu irei explicar como deixar seu jogo com a tela do mapa maior !

Exemplo :

Antes :
[ALL]PicScreen 800x600 Normalv

Depois:
[ALL]PicScreen 800x600 800z

vamos la !

Abra seu peojeto vb6(sua cliente ) ^^

No modGameLogic procure por :

Código:
 NewX = 10
        NewY = 7
                         
        NewPlayerY = Player(MyIndex).y - NewY
        NewPlayerX = Player(MyIndex).x - NewX
       
        NewX = NewX * PIC_X
        NewY = NewY * PIC_Y
       
        NewXOffset = Player(MyIndex).XOffset
        NewYOffset = Player(MyIndex).YOffset
       
        If Player(MyIndex).y - 7 < 1 Then
            NewY = Player(MyIndex).y * PIC_Y + Player(MyIndex).YOffset
            NewYOffset = 0
            NewPlayerY = 0
            If Player(MyIndex).y = 7 And Player(MyIndex).Dir = DIR_UP Then
                NewPlayerY = Player(MyIndex).y - 7
                NewY = 7 * PIC_Y
                NewYOffset = Player(MyIndex).YOffset
            End If
        ElseIf Player(MyIndex).y + 8 > MAX_MAPY + 1 Then
            NewY = (Player(MyIndex).y - 16) * PIC_Y + Player(MyIndex).YOffset
            NewYOffset = 0
            NewPlayerY = MAX_MAPY - 13
            If Player(MyIndex).y = 24 And Player(MyIndex).Dir = DIR_DOWN Then
                NewPlayerY = Player(MyIndex).y - 7
                NewY = 7 * PIC_Y
                NewYOffset = Player(MyIndex).YOffset
            End If
        End If
       
        If Player(MyIndex).x - 10 < 1 Then
            NewX = Player(MyIndex).x * PIC_X + Player(MyIndex).XOffset
            NewXOffset = 0
            NewPlayerX = 0
            If Player(MyIndex).x = 10 And Player(MyIndex).Dir = DIR_LEFT Then
                NewPlayerX = Player(MyIndex).x - 10
                NewX = 10 * PIC_X
                NewXOffset = Player(MyIndex).XOffset
            End If
        ElseIf Player(MyIndex).x + 11 > MAX_MAPX + 1 Then
            NewX = (Player(MyIndex).x - 11) * PIC_X + Player(MyIndex).XOffset
            NewXOffset = 0
            NewPlayerX = MAX_MAPX - 19
            If Player(MyIndex).x = 21 And Player(MyIndex).Dir = DIR_RIGHT Then
                NewPlayerX = Player(MyIndex).x - 10
                NewX = 10 * PIC_X
                NewXOffset = Player(MyIndex).XOffset
            End If
        End If

Substitua Por :

Código:
NewX = 12
                NewY = 9

                NewPlayerY = Player(MyIndex).y - NewY
                NewPlayerX = Player(MyIndex).x - NewX

                NewX = NewX * PIC_X
                NewY = NewY * PIC_Y

                NewXOffset = Player(MyIndex).xOffset
                NewYOffset = Player(MyIndex).yOffset

                If Player(MyIndex).y - 9 < 1 Then
                    NewY = Player(MyIndex).y * PIC_Y + Player(MyIndex).yOffset
                    NewYOffset = 0
                    NewPlayerY = 0
                    If Player(MyIndex).y = 9 And Player(MyIndex).Dir = DIR_UP Then
                        NewPlayerY = Player(MyIndex).y - 9
                        NewY = 9 * PIC_Y
                        NewYOffset = Player(MyIndex).yOffset
                    End If
                ElseIf Player(MyIndex).y + 11 > MAX_MAPY + 1 Then
                    NewY = (Player(MyIndex).y - (MAX_MAPY - 18)) * PIC_Y + Player(MyIndex).yOffset
                    NewYOffset = 0
                    NewPlayerY = MAX_MAPY - 18
                    If Player(MyIndex).y = MAX_MAPY - 9 And Player(MyIndex).Dir = DIR_DOWN Then
                        NewPlayerY = Player(MyIndex).y - 9
                        NewY = 9 * PIC_Y
                        NewYOffset = Player(MyIndex).yOffset
                    End If
                End If

                If Player(MyIndex).x - 12 < 1 Then
                    NewX = Player(MyIndex).x * PIC_X + Player(MyIndex).xOffset
                    NewXOffset = 0
                    NewPlayerX = 0
                    If Player(MyIndex).x = 12 And Player(MyIndex).Dir = DIR_LEFT Then
                        NewPlayerX = Player(MyIndex).x - 12
                        NewX = 12 * PIC_X
                        NewXOffset = Player(MyIndex).xOffset
                    End If
                ElseIf Player(MyIndex).x + 14 > MAX_MAPX + 1 Then
                    NewX = (Player(MyIndex).x - (MAX_MAPX - 24)) * PIC_X + Player(MyIndex).xOffset
                    NewXOffset = 0
                    NewPlayerX = MAX_MAPX - 24
                    If Player(MyIndex).x = MAX_MAPX - 12 And Player(MyIndex).Dir = DIR_RIGHT Then
                        NewPlayerX = Player(MyIndex).x - 12
                        NewX = 12 * PIC_X
                        NewXOffset = Player(MyIndex).xOffset
                    End If
                End If

Agora em modDirectX procure por :

Código:
 NewX = GetPlayerX(MyIndex) - 11
  NewY = GetPlayerY(MyIndex) - 8
   
  NewX2 = GetPlayerX(MyIndex) + 10
  NewY2 = GetPlayerY(MyIndex) + 8

Altere por :

Código:
NewX = GetPlayerX(MyIndex) - 12
  NewY = GetPlayerY(MyIndex) - 9
   
  NewX2 = GetPlayerX(MyIndex) + 12
  NewY2 = GetPlayerY(MyIndex) + 9

Pronto !

Agora vá na frmMirage e clike na picScreen (picScreen é a tela onde passa o jogo ^^)

quando você clikar na picScreen voce vai nas propiedades e muda :
Height para 600 e Width para 800

Regule ela direitinho na frmMirage ^^ e pronto pode testar ^^


Testado e Aprovado !

Duvidas eu Posto uma Video Aula

Falow !

Créditos = (Lucas Lôpo)


Última edição por esmilofay em Qua 05 Jan 2011, 11:57, editado 2 vez(es)
esmilofay
esmilofay
Novato
Novato

Mensagens : 37

Ir para o topo Ir para baixo

[ALL]PicScreen 800x600 Empty Re: [ALL]PicScreen 800x600

Mensagem por Lucas Roberto Seg 27 Dez 2010, 09:06

Opa

chefe usa os codigos pra deixar mais organixado

Código:
[code]aki seu texto[/code]
Lucas Roberto
Lucas Roberto
Membro Veterano
Membro Veterano

Mensagens : 1794

http://universogamesmmo.forumeiros.com/forum

Ir para o topo Ir para baixo

[ALL]PicScreen 800x600 Empty Re: [ALL]PicScreen 800x600

Mensagem por augusto95 Qua 29 Dez 2010, 19:17

a tela fica maior, ou isso ai é full Screen?
augusto95
augusto95
Membro
Membro

Mensagens : 105

Ir para o topo Ir para baixo

[ALL]PicScreen 800x600 Empty Re: [ALL]PicScreen 800x600

Mensagem por esmilofay Qui 30 Dez 2010, 00:07

nao sei se voce percebeu que a tela é pequena msm ela nem chega a tomar conta do mainmenu.gif , o elysium fica com um espaço dos lados da tela do jogo que atrapalha muito ! entao esse meu tutorial vai deixar ela completinha em 800x600 mais se voce quizer aproveitar e quizer deixar full screnn vc deixa pq fica legal ! qual quer coisa me add no msn:
esmilofay
esmilofay
Novato
Novato

Mensagens : 37

Ir para o topo Ir para baixo

[ALL]PicScreen 800x600 Empty Re: [ALL]PicScreen 800x600

Mensagem por Karlos Qui 30 Dez 2010, 14:27

toila grande realmente é muito boa mas se o cara estiver usando monitor de celular 15' polegadas, aew realmente não vai valer muito a pena, vc terá que criar um cliente comn a tela padrão ou eo com a tela grande colcoando opcinal para download ou então pode colocar ojogo em fullscreen só que aí entra outros bugs no fullscreen atualmente conhecido e o tbm qundo se esta de tela cheia o car anão pode fica rpor dentro das converças do msn '-' grande merda, ou joga ou conversa...
Karlos
Karlos
Membro Veterano
Membro Veterano

Mensagens : 2851

http://www.talack.com.br

Ir para o topo Ir para baixo

[ALL]PicScreen 800x600 Empty Re: [ALL]PicScreen 800x600

Mensagem por SkyZero Qui 30 Dez 2010, 16:10

Já existe compatibilidade de jogos em elysium e Eclipse para celular ? que eu saiba só jogos em java funcionam em celulares
SkyZero
SkyZero
Membro Veterano
Membro Veterano

Mensagens : 890

Ir para o topo Ir para baixo

[ALL]PicScreen 800x600 Empty Re: [ALL]PicScreen 800x600

Mensagem por V-Force Qui 30 Dez 2010, 16:33

Man coloque a tag no tópico se tem 12 hras para arrumar
V-Force
V-Force
Administrador V-Force
Administrador V-Force

Mensagens : 933

Ir para o topo Ir para baixo

[ALL]PicScreen 800x600 Empty Re: [ALL]PicScreen 800x600

Mensagem por augusto95 Seg 03 Jan 2011, 20:54

Cara to com um problema... Quando eu chego no final do mapa, na direita o mapa buga, na esquerda nao da isso... mas veja:

[ALL]PicScreen 800x600 Sem_t_tulo_3

Essa parte marcada com vermelho está bugada... quando me teleporto da direita para esquerda tambem buga assim... o que faço?
Obs.: Na foto, o lugar que eu estou é o limite do mapa, o final dele..
augusto95
augusto95
Membro
Membro

Mensagens : 105

Ir para o topo Ir para baixo

[ALL]PicScreen 800x600 Empty Re: [ALL]PicScreen 800x600

Mensagem por guuh Seg 03 Jan 2011, 21:23

e so nao teletransporta... simples
guuh
guuh
Membro Veterano
Membro Veterano

Mensagens : 1187

Ir para o topo Ir para baixo

[ALL]PicScreen 800x600 Empty Re: [ALL]PicScreen 800x600

Mensagem por augusto95 Seg 03 Jan 2011, 22:12

babaca ¬¬

como vou passar de um mapa para o outro entao, e nao é so teletransportando que acontece isso
augusto95
augusto95
Membro
Membro

Mensagens : 105

Ir para o topo Ir para baixo

[ALL]PicScreen 800x600 Empty Re: [ALL]PicScreen 800x600

Mensagem por esmilofay Ter 04 Jan 2011, 06:28

amigo é o seguinte eu estou usando esse script no meu projeto ! eu queria que voce adicionace o script com atençao ! que tudo vai dar certo ! faz direitinho awe flw !
esmilofay
esmilofay
Novato
Novato

Mensagens : 37

Ir para o topo Ir para baixo

[ALL]PicScreen 800x600 Empty Re: [ALL]PicScreen 800x600

Mensagem por Lucas Lôpo Ter 04 Jan 2011, 11:52

esmilofay escreveu:
Créditos = (EsmiloFay) Eu Smile ^^

Eu rir com esses creditos , tem certeza que são seus?
Num foi você que me pediu pra fazer uns negócios de botão em seu server?
LOL
Concerta esses creditos ai viu fio..
Lucas Lôpo
Lucas Lôpo
Membro Veterano
Membro Veterano

Mensagens : 833

Ir para o topo Ir para baixo

[ALL]PicScreen 800x600 Empty Re: [ALL]PicScreen 800x600

Mensagem por augusto95 Ter 04 Jan 2011, 12:34

Cara seu jogo tem Scrolling? pois o meu tem, talvez ai esteja o erro
augusto95
augusto95
Membro
Membro

Mensagens : 105

Ir para o topo Ir para baixo

[ALL]PicScreen 800x600 Empty Re: [ALL]PicScreen 800x600

Mensagem por Lucas Lôpo Ter 04 Jan 2011, 15:36

augusto95 escreveu:Cara seu jogo tem Scrolling? pois o meu tem, talvez ai esteja o erro

O erro é que ele colocou em ALL , para eclipse é de uma forma e para Elysium é outra , tem nada haver scrooling.
Lucas Lôpo
Lucas Lôpo
Membro Veterano
Membro Veterano

Mensagens : 833

Ir para o topo Ir para baixo

[ALL]PicScreen 800x600 Empty Re: [ALL]PicScreen 800x600

Mensagem por augusto95 Ter 04 Jan 2011, 16:07

Hm... Mas essa é a forma para Elysium ou Eclipse? Pois eu uso Elysium....
augusto95
augusto95
Membro
Membro

Mensagens : 105

Ir para o topo Ir para baixo

[ALL]PicScreen 800x600 Empty Re: [ALL]PicScreen 800x600

Mensagem por Lucas Lôpo Ter 04 Jan 2011, 17:17

augusto95 escreveu:Hm... Mas essa é a forma para Elysium ou Eclipse? Pois eu uso Elysium....

Esse tutorial ai é para Elysium mesmo , mas tu deve ta fazendo algo errado.
Lucas Lôpo
Lucas Lôpo
Membro Veterano
Membro Veterano

Mensagens : 833

Ir para o topo Ir para baixo

[ALL]PicScreen 800x600 Empty Re: [ALL]PicScreen 800x600

Mensagem por Dr.Manhattan Ter 04 Jan 2011, 17:38

Uma solução bem eficaz.
vai no client.vbp e aumenta a janela de jogo e organiza =P
Dr.Manhattan
Dr.Manhattan
Membro Veterano
Membro Veterano

Mensagens : 863

Ir para o topo Ir para baixo

[ALL]PicScreen 800x600 Empty Re: [ALL]PicScreen 800x600

Mensagem por Lucas Lôpo Ter 04 Jan 2011, 17:42

Susano'o escreveu:Uma solução bem eficaz.
vai no client.vbp e aumenta a janela de jogo e organiza =P

Tenta fazer isso então. ;D
Lucas Lôpo
Lucas Lôpo
Membro Veterano
Membro Veterano

Mensagens : 833

Ir para o topo Ir para baixo

[ALL]PicScreen 800x600 Empty Re: [ALL]PicScreen 800x600

Mensagem por Dr.Manhattan Ter 04 Jan 2011, 18:16

eu ja fiz e deu certo... eclipse origins ;D


/burrice esqueci de complia pra mostrar mais no desbug/run foi certim =D
Dr.Manhattan
Dr.Manhattan
Membro Veterano
Membro Veterano

Mensagens : 863

Ir para o topo Ir para baixo

[ALL]PicScreen 800x600 Empty Re: [ALL]PicScreen 800x600

Mensagem por augusto95 Ter 04 Jan 2011, 20:06

Ja concegui vlw =)
augusto95
augusto95
Membro
Membro

Mensagens : 105

Ir para o topo Ir para baixo

[ALL]PicScreen 800x600 Empty Re: [ALL]PicScreen 800x600

Mensagem por esmilofay Ter 04 Jan 2011, 23:16

mano esse tutorial foi eu mesmo que fiz ^^ sei umas coisas e outras nao ! porem esse ALL nao fui eu que coloquei tem gente editando meu topico !

Flws
esmilofay
esmilofay
Novato
Novato

Mensagens : 37

Ir para o topo Ir para baixo

[ALL]PicScreen 800x600 Empty Re: [ALL]PicScreen 800x600

Mensagem por Lucas Lôpo Qua 05 Jan 2011, 09:14

esmilofay escreveu:mano esse tutorial foi eu mesmo que fiz ^^ sei umas coisas e outras nao ! porem esse ALL nao fui eu que coloquei tem gente editando meu topico !

Flws

Continuo rindo de você.'-'
Lucas Lôpo
Lucas Lôpo
Membro Veterano
Membro Veterano

Mensagens : 833

Ir para o topo Ir para baixo

[ALL]PicScreen 800x600 Empty Re: [ALL]PicScreen 800x600

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos