Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Hvad er der galt i min kode?

Af Junior Supporter Randomswag | 08-04-2013 12:32 | 1481 visninger | 10 svar, hop til seneste
Hej, jeg øver mig p.t i at programmere spil i C# ved hjælp af Unity, men jeg kan ikke adde det her fordi at den siger der er compiler erros. Det er et FPS spil. MenuManager using UnityEngine; using System.Collections; public class MenuManager : MonoBehaviour { public string CurrentMenu; public string MatchName = ""; public string MatchPassword = ""; public int MatchMaxPlayers = 32; void Start() { CurrentMenu = "Main"; } void OnGUI() { if(CurrentMenu == "Main") Menu_Main(); if(CurrentMenu == "Lobby") Menu_Lobby(); if(CurrentMenu == "Host") Menu_HostGame(); } public void NavigateTo(string nextmenu) { CurrentMenu = nextmenu; } private void Menu_Main() { if(GUI.Button(new Rect(10, 10, 200, 50), "Host Game")) { NavigateTo ("Host"); } GUI.Label(new Rect(220, 10, 130, 30), "Player Name"); MultiplayerManager.instance.PlayerName = GUI.TextField(new Rect(400, 10, 200, 30), MultiplayerManager.instance.PlayerName); } private void Menu_HostGame() { //Buttons Host Game if(GUI.Button(new Rect(10, 10, 200, 50), "Back")) { NavigateTo ("Main"); } if(GUI.Button(new Rect(10, 60, 200, 50), "Start Server")) { MultiplayerManager.instance.StartServer(MatchName, MatchPassword, MatchMaxPlayers); } GUI.Label(new Rect(220, 10, 130, 30), "Match Name"); MatchName = GUI.TextField(new Rect(400, 10, 200, 30), MatchName); GUI.Label(new Rect(220, 50, 130, 30), "Match Password"); MatchPassword = GUI.PasswordField(new Rect(400, 50, 200, 30), MatchPassword, '*'); GUI.Label(new Rect(220, 90, 130, 30), "Match Max Players"); GUI.Label(new Rect(400, 90, 200, 30), MatchMaxPlayers.ToString()); MatchMaxPlayers = Mathf.Clamp(MatchMaxPlayers, 8, 32); if(GUI.Button(new Rect(425, 90, 25, 30), "+")) MatchMaxPlayers +=2; if(GUI.Button(new Rect(450, 90, 25, 30), "-")) MatchMaxPlayers -=2; } private void Menu_Lobby() { } } Også er der også multiplayer using UnityEngine; using System.Collections; using System.Colletions.Generic; public class MultiplayerManager : MonoBehaviour { public static MultiplayerManager instance; public string PlayerName; private string MatchName = ""; private string MatchPassword = ""; private int MatchMaxUsers = 32; public list PlayerList = new list(); void Start() { instance = this; } public void StartServer(string servername, string serverpassword, int masusers) { MatchName = servermame; MatchPassword = serverpassword; MatchMaxUsers = maxusers; Network.InitializeServer(MatchMaxUsers, 2550, false); Network.InitializeSecurity(); } void OnServerIntialized() { Server_PlayerJoinRequest(- "", Network.player); } void OnConnectedToServer() { NetworkView.RPC("Server_PlayerJoinRequest", RPCMode.Server, "", Network.player); } void OnPlayerDisconnected(NetworkPlayer id) { NetworkView.RPC("Client_RemovePlayer", RPCMode.All, id); } [RPC] void Server_PlayerJoinRequest(string playername, NetworkPlayer view) { NetworkView.RPC("Client_AddPlayerToL- ist", RPCMode.All, Playername, view); } [RPC] void Client_AddPlayerToList(string playername, NetworkPlayer view) { MPPlayer tempplayer = new MPPlayer(); tempplayer.PlayerName = playername; tempplayer.PlayerNetwork = view; PlayerList.Add(tempplayer); } [RPC] void Client_RemovePlayer() { MPPlayer = temppl = null; foreach(MPPlayer pl in PlayerList) { if(Pl.PlayerNetwork = view) { temppl = pl; } } if(temppl != null) { PlayerList.Remove(temppl); } } - } public class MPPlayer { public string PlayerName = ""; public NetworkPlayer PlayerNetwork; } - Please hjælp
--
Den største fail på Hol, men den bedste til HoN.
#1
Randomswag
Junior Supporter
08-04-2013 12:36

Rapporter til Admin
Så nogen der kan finde fejlene?
--
Den største fail på Hol, men den bedste til HoN.
#2
Barden
Monsterbruger
08-04-2013 12:36

Rapporter til Admin
Hejsa, Hvad med at du lige skriver hvad compileren broker sig over, altså hvad er fejlmeddelelsen ? Markér den linje compileren broker sig over. Vi andre kan ikke compiler din kode.
--
Gigabyte GA-X58A-UD7 | X3520 @ 3,8GHz (air) | 3x2gb Kingston @ 2000 MHz 8-8-8-20 | CM HAF 932 | Club3d 4870x2 | Corsair HX850W PSU |
#3
Randomswag
Junior Supporter
08-04-2013 12:43

Rapporter til Admin
#2 Den siger bare: Alle compiler erros have to be fixed before you can enter playermode :) Det er unity, som jeg laver det med og jeg har fulgt den her tutorial. http://www.youtube.com[...] Hvor at jeg er nået til 26:29 min.
--
Den største fail på Hol, men den bedste til HoN.
#4
Randomswag
Junior Supporter
08-04-2013 12:49

Rapporter til Admin
Det skal lige siges at hol sætter det meget mærkeligt op.
--
Den største fail på Hol, men den bedste til HoN.
#5
TehSnake
Supporter
08-04-2013 13:24

Rapporter til Admin
#4 evt. brug www.pastebin.com[...] så :)
--
#6
Thomas G
Superbruger
08-04-2013 14:51

Rapporter til Admin
Jeg mistænker at du bruger Mono, og jeg kommer selv fra MS VS, så tag det jeg skriver med et gram salt. Umiddelbart bør der være en liste med fejl, som blokkere for at du kan bygge og der med gå i "playmode". I MS VS er der en liste: Top menu /view / error list eller short "Ctrl+W,E" Dvs hold control nede og tast W og E. Bør give dig en liste med errors, warnings og info. Prøv at jagte dem, det er nemmere at hjælpe ud fra.
--
#7
Randomswag
Junior Supporter
08-04-2013 15:04

Rapporter til Admin
#6 Når jeg prøver det du siger betyder det vidst i det program at jeg lukker det ned. :) Jeg har virkeligt prøvet at lede længe og jeg kan ikke finde noget :-( Hvad kan jeg gøre? Smide det ind i et andet program evt? Btw hvilket skal jeg så smide det ind i hvis det endelig er? Notepad++?
--
Den største fail på Hol, men den bedste til HoN.
#8
Randomswag
Junior Supporter
08-04-2013 15:36

Rapporter til Admin
Har nu haft den inde i notepad++ og visual studio og ingen af programmerne siger noget om fejl. Men det gør det program som jeg skal runne "spillet" i. Lige P.T er det bare en menu, til det spil som jeg skal lave, med multiplayer osv. :) Nogen der kan hjælpe?
--
Den største fail på Hol, men den bedste til HoN.
#9
Solfar
Elite Supporter
08-04-2013 15:52

Rapporter til Admin
#8 Hvorfor så ikke bare lave det i visual studio?
--
#10
Randomswag
Junior Supporter
08-04-2013 18:10

Rapporter til Admin
#9 Nu er jo startet i unity, som skulle være meningen til at programmere spil. Der er også ting hvor man kan smide forskellige ting i, så som træer, jeg går nemlig med en drøm om at blive spil udvikler også må jeg jo lave nogen spil. Jeg er slet ikke god nok til at programmere, et spil uden det. Jeg følger en guide fra top til tå. Skal jeg hellere bare få lært noget c# også gå igang med at programmere spil?
--
Den største fail på Hol, men den bedste til HoN.

Opret svar til indlægget: Hvad er der galt i min kode?

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning


ANNONCE