[TUTORIAL] C# .NET | Launcher simples que acessa um site.
+4
Madness
fecirineu
marcos4503
PauloFR
8 participantes
SchultzGames :: UNITY 3D :: C# .NET
Página 1 de 1
[TUTORIAL] C# .NET | Launcher simples que acessa um site.
Não é um launcher que atualizará o jogo, apenas irá acessar o site predefinido, iniciar o jogo e fechar a si próprio...
Resultado Final:
É apenas um exemplo... pode ficar muito mais bonito que isso ;-;
O Tutorial está dividido em 3 partes Projeto,Código e Site.
Você pode pular a terceira parte caso já tenha um site pronto, porém não deixe de ler o aviso no inicio dela.
Requisitos:
Ter o Visual Studio instalado.
Usar a versão em português do Visual Studio.
Saber usar pelo menos o básico do Visual Studio
Caso der algo errado ou não funcione diga abaixo ;-;
Resultado Final:
É apenas um exemplo... pode ficar muito mais bonito que isso ;-;
O Tutorial está dividido em 3 partes Projeto,Código e Site.
Você pode pular a terceira parte caso já tenha um site pronto, porém não deixe de ler o aviso no inicio dela.
Requisitos:
Ter o Visual Studio instalado.
Usar a versão em português do Visual Studio.
Saber usar pelo menos o básico do Visual Studio
- Projeto:
Chamarei o Visual Studio de VS para agilizar o tutorial...
Obs:O Design é opcional e pode ser feito do modo que você achar melhor... porem é preciso ter os componentes citados no tutorial abaixo.
1 - No VS aperte Ctrl+Shift+N, Ou clique em Arquivo -> Novo ->Projeto
2 - Escolha Aplicação do Windows Forms (WFA) na aba que aparecer. Caso não apareça será necessário instalar a [Carga de trabalho] com o WFA...
3 - Na aba propriedades do Form mude o Size para 804;504
4 - Ainda na aba propriedades do Form mude Text para Launcher,BackColor para Black,FormBorderStyle para Fixed3D,MaximizeBox para False e ShowIcon para False.
5 - Aperte Ctrl+W+X, ou clique em Exibir -> Caixa de ferramentas.
6 - Crie um Contêiner TableLayoutPainel. Está na aba Contêineres.
7 - Clique em Editar Linhas e colunas, em propriedades ou na setinha, após isso exclua a Column2, deixe a Column1 100%.Mude para linhas,a row1 deixe em 85,84,a row2 em 14,16 e clique em OK.
8 - Crie um WebBrowser na parte superior do TableLayoutPanel. Está na aba Controles Comuns da caixa de ferramentas.
9 - Nas propriedades do WebBrowser mude o name para newsBrowser,Dock para fill,Locked para True,ScriptErroSurpresse para False e ScrollBarEnabled para False.
10 - Crie um FlowLayoutPanel,e deixe ele na parte inferior do TableLayoutPainel.Está na aba Contêineres...
11 - Crie 1 Button,no FlowLayoutPainel,deixe seu size 386; 57,e multiplique ele.
12 - Deixe o name do primeiro Button como playButton e o do segundo como exitButton.
13 - Deixe o text do primeiro Button como Jogar e o do segundo como Sair.
14 - Crie um Timer e coloque ele em qualquer lugar no FlowLayoutPainel. Digite Timer na caixa de ferramentas, para encontrar...
15 - Clique duas vezes no timer,exitButton e no playButton.
17 - Veja se o seu está parecido com o da imagem acima.
18 - Seja Feliz ;-;
- Código:
Pressione F7 E digite o código...- Código:
using System;
using System.Windows.Forms;
namespace Launcher
{
public partial class Form1 : Form
{
// Variavel para contar o tempo atual
int currentTime;
// Variavel para guardar o diretorio da aplicação
string appPath = AppDomain.CurrentDomain.BaseDirectory;
public Form1()
{
InitializeComponent();
//Carrega a página dentro de ()
newsBrowser.Navigate("file:///" + appPath + "SiteSimples.html");// Nesse caso a pagina está na pasta da aplicação
// se utiliza "newsBrowser.Navigate("URL completo com https:// ou http://");" Para acessar sites hospedados
}
private void exitButton_Click(object sender, EventArgs e)
{
Close();// Fecha a aplicação
}
private void playButton_Click(object sender, EventArgs e)
{
// Inicia oque tiver dentro de ()
System.Diagnostics.Process.Start("file:///" + appPath + "Jogo.exe"); // se utiliza file:/// para indicar que é um arquivo e não um diretorio.
timer1.Start(); // Inicia o contador
}
private void timer1_Tick(object sender, EventArgs e)
{
// Se currenTime for maior ou igual a 0
if (currentTime >= 0)
currentTime += 1; // Receberá + 1
// Se currenTime for igual a 5
if (currentTime == 5)
Close(); // A aplicação será fechada
}
}
}
- Site:
Eu não entendo muito de html e não comentei o código para não dizer algo errado,mas esse código não está muito bom tmb...
Obs:Caso você já tenha um site será preciso deixar ele com a widht e height adaptada ao WebBrowser. Recomendo criar uma nova página ou algo do tipo e deixar ela exclusiva para o Launcher...
HTML:- Código:
<!DOCTYPE html>
<html>
<link rel= "stylesheet" type="text/css" href="Visual.css" media="screen"/>
<link href="https://fonts.googleapis.com/css?family=Lemonada" rel="stylesheet">
<body>
<div id="container"><h1>Site de Exemplo</h1></div>
<h2> Update 1:</h2>
<p>bla bla bla bla bla bla bla bla bla bla bla bla<br>
bla bla bla bla bla bla bla bla bla bla bla bla<br>
bla bla bla bla bla bla bla bla bla bla bla bla<br></p>
<h2 style ="height:60%;"> Update 2:</h2>
<p style ="height:50%;">bla bla bla bla bla bla bla bla bla bla bla bla<br>
bla bla bla bla bla bla bla bla bla bla bla bla<br>
bla bla bla bla bla bla bla bla bla bla bla bla<br></p>
</body>
</html>
CSS:- Código:
* {
font-family: Lemonada;
}
html,body {
width: 800px;
height: 500px;
background-color: gray;
}
h1 {
font-size: 38px;
text-align: center;
color: #3C3C3C;
}
h2 {
width:90%;
height:90%;
position:fixed;
bottom: 0;
text-align: center;
color: #1C1C1C;
}
p {
width:125%;
height:80%;
font-size:12px;
position:fixed;
bottom: 0;
text-align: center;
color: #1C1C1C;
}
#container {
width: 250px;
height: 325px;
margin: 0;
padding: 0;
background-color:Dimgray;
}
Ambos ficam na mesma pasta...
Caso der algo errado ou não funcione diga abaixo ;-;
Última edição por PauloFR em Qua Jul 19, 2017 9:52 pm, editado 9 vez(es)
Re: [TUTORIAL] C# .NET | Launcher simples que acessa um site.
Interessante. Isso vai ser útil pra uma galera aí.. Bom tutorial!
Re: [TUTORIAL] C# .NET | Launcher simples que acessa um site.
Ta zoando né mano? KKKK vc tem tag de programador e ta pedindo se um .exe de windows vai funcionar em Android/iOS? KKK
Mas pra te dar uma ajuda, se quiser desenvolver algo pra mobile em C# acho que só é possivel usando o Xamarin, nunca testei mas é provável que funcione
@@@@TOPIC@@@@
Se tem uma coisa na vida que eu adorava fazer antes de descobrir o level design, era programar launchers ASHDUHSA fiz launcher de todo tipo (e nunca usei pra nada). Faz tempo que não programo nada em linguagens desktop, mas se sobrar um tempo pra praticar, vou fazer um launcher com sistema de update e notícias comandadas por um FTP :D é bem simples mas o funcionamento dele fica bem legal, só não sei como faz pra integrar o update com um projeto da unity :/
Mas pra te dar uma ajuda, se quiser desenvolver algo pra mobile em C# acho que só é possivel usando o Xamarin, nunca testei mas é provável que funcione
@@@@TOPIC@@@@
Se tem uma coisa na vida que eu adorava fazer antes de descobrir o level design, era programar launchers ASHDUHSA fiz launcher de todo tipo (e nunca usei pra nada). Faz tempo que não programo nada em linguagens desktop, mas se sobrar um tempo pra praticar, vou fazer um launcher com sistema de update e notícias comandadas por um FTP :D é bem simples mas o funcionamento dele fica bem legal, só não sei como faz pra integrar o update com um projeto da unity :/
Madness- Designer
- PONTOS : 3403
REPUTAÇÃO : 222
Áreas de atuação : Designer
Iniciante C++
Quase um programador C#
Respeito as regras :
Re: [TUTORIAL] C# .NET | Launcher simples que acessa um site.
Haha exe no Android é meio difícil mesmo :/ kk. Será que não tem como programar um launcher dentro da própria unity msm? Com UI e o próprio C#? Aí talvez funcionaria no Android hehe. Projeto Top, parabéns!
IanLuan- Mestre
- PONTOS : 3042
REPUTAÇÃO : 102
Idade : 24
Áreas de atuação : Programação C#
Básico Design (Blender / Photoshop)
Desenvolvimento Web e Apps.
Respeito as regras :
Re: [TUTORIAL] C# .NET | Launcher simples que acessa um site.
IanLuan escreveu:Haha exe no Android é meio difícil mesmo :/ kk. Será que não tem como programar um launcher dentro da própria unity msm? Com UI e o próprio C#? Aí talvez funcionaria no Android hehe. Projeto Top, parabéns!
Acho que dá porem seria mais fácil abrir o jogo direto huehuehue ;-; pq tipo a unity trabalha com cenas e teria 2 telas de loading ;-; uma pra carregar o launcher e outra para carregar o jogo em si ;-;
Re: [TUTORIAL] C# .NET | Launcher simples que acessa um site.
não sei se voce sabe mais o vb tem plataforma para android.. oque eu quiz dizer e se tem como compliar esse mesmo codigo para mobile..Madness escreveu:Ta zoando né mano? KKKK vc tem tag de programador e ta pedindo se um .exe de windows vai funcionar em Android/iOS? KKK
Mas pra te dar uma ajuda, se quiser desenvolver algo pra mobile em C# acho que só é possivel usando o Xamarin, nunca testei mas é provável que funcione
@@@@TOPIC@@@@
Se tem uma coisa na vida que eu adorava fazer antes de descobrir o level design, era programar launchers ASHDUHSA fiz launcher de todo tipo (e nunca usei pra nada). Faz tempo que não programo nada em linguagens desktop, mas se sobrar um tempo pra praticar, vou fazer um launcher com sistema de update e notícias comandadas por um FTP :D é bem simples mas o funcionamento dele fica bem legal, só não sei como faz pra integrar o update com um projeto da unity :/
Re: [TUTORIAL] C# .NET | Launcher simples que acessa um site.
Acho que não... porque é um WFA (Aplicação baseada no Windows) mas usando o xamarin como o madness disse deve funcionar...não sei se voce sabe mais o vb tem plataforma para android.. oque eu quiz dizer e se tem como compliar esse mesmo codigo para mobile..
Re: [TUTORIAL] C# .NET | Launcher simples que acessa um site.
Se eu não me engano se ela fosse em UWP (universal windows plataform) ela poderia ser portada para o xamarim ai poderia buildar para android, ios, xbox, windows store, talsPauloFR escreveu:Acho que não... porque é um WFA (Aplicação baseada no Windows) mas usando o xamarin como o madness disse deve funcionar...não sei se voce sabe mais o vb tem plataforma para android.. oque eu quiz dizer e se tem como compliar esse mesmo codigo para mobile..
Re: [TUTORIAL] C# .NET | Launcher simples que acessa um site.
Top! vai ser muito útil !
MateusGX- Programador
- PONTOS : 2842
REPUTAÇÃO : 18
Respeito as regras :
Re: [TUTORIAL] C# .NET | Launcher simples que acessa um site.
Poderia fazer um tutorial sobre ou conversar no MP sobre já que conhece eu tenho algumas duvidas sobre.Madness escreveu:Ta zoando né mano? KKKK vc tem tag de programador e ta pedindo se um .exe de windows vai funcionar em Android/iOS? KKK
Mas pra te dar uma ajuda, se quiser desenvolver algo pra mobile em C# acho que só é possivel usando o Xamarin, nunca testei mas é provável que funcione
@@@@TOPIC@@@@
Se tem uma coisa na vida que eu adorava fazer antes de descobrir o level design, era programar launchers ASHDUHSA fiz launcher de todo tipo (e nunca usei pra nada). Faz tempo que não programo nada em linguagens desktop, mas se sobrar um tempo pra praticar, vou fazer um launcher com sistema de update e notícias comandadas por um FTP :D é bem simples mas o funcionamento dele fica bem legal, só não sei como faz pra integrar o update com um projeto da unity :/
Chilinger- MembroAvançado
- PONTOS : 3885
REPUTAÇÃO : 42
Idade : 30
Respeito as regras :
Tópicos semelhantes
» [TUTORIAL] Como spawnar inimigos [Tutorial simples]
» [TUTORIAL] IA Simples
» Alguém pode me indicar um site de tutorial de c# sem ser em videos
» [TUTORIAL] Demolidor Simples
» [TUTORIAL] Lanterna Simples.
» [TUTORIAL] IA Simples
» Alguém pode me indicar um site de tutorial de c# sem ser em videos
» [TUTORIAL] Demolidor Simples
» [TUTORIAL] Lanterna Simples.
SchultzGames :: UNITY 3D :: C# .NET
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos