01. november 2003 - 17:51
Der er
4 kommentarer og
1 løsning
Streg mellem to punkter
Kan man i Java lave et program, der gør følgende:
Regner på data.
Tegner en tegning på skærmen (kun streger mellem punkter i planen).
Regner på nye data, der bygger på resultatet af den første beregning.
Opdaterer tegningen (eller tegner tegningen forfra).
Regner på nye data.. osv.
01. november 2003 - 18:52
#2
Det drejer sig om at programmere et spil. Som startdata har man nogle punkter i et koordinatsystem. Nogle af punkterne er fra starten defineret som lovlige. Programmet skal trække en lige streg gennem fem punkter, fire lovlige punkter, og et ulovligt punkt, der derved bliver lovligt. Med det nye lovlige punkt, stiger mulighederne for at tegne nye streger.
Jeg forestiller mig en tabel, hvor nul står for ulovlig og et står for lovlig. Når programmet har tegnet en streg, ændres værdien af et nul til et ettal, og vejen mellem punkterne markeres som brugt.
Men det er ikke nemt at se hvad der sker, når der står nogle tal i en tabel. Derfor skal der laves en grafisk repræsentation, hvor man kan se punkter og streger på skærmen.
Derudover skal rækkefølgen af stregerne registreres. Da jag ikke kender max antal streger, skal der måske bruges en hægtet liste. Den kan jeg i C++ ryste ud af ærmet.
Beregningen skulle ikke være særlig svær. Skal det være, kan jeg programmere det i Java. Men jeg vil alligevel gerne have det over i noget C. Helst C++, men C eller C# kan også bruges.
C# går for at være en krydsning mellem Java og C++. Kan den grafiske del mon laves i C#? Hvis ikke, hvilke kommandoer i Java skal så bruges til at tegne med. Bare kommandoerne, så finder jeg resten i bøger og Google.