KTuberling-håndbogen
KTuberling-håndbogen
næste

KTuberling-håndbogen

Éric Bischoff

Paul E. Ahlquist, Jr.

Tester: Lauri Watts
Oversætter: Erik Kjær Pedersen
revision 0.05.01 (2006-05-05)

Tilladelse er hermed givet til at kopiere, videregive og/eller ændre dette dokument under betingelserne i GNU's Fri Dokumentation License, Version 1.1 eller en vilkårlig senere version publiceret af Free Software Foundation; uden invariante afsnit, uden tekster før omslaget, og uden tekster efter omslaget. En kopi af licensen er inkluderet i afsnittet ved navn " Medvirkende og licens".

KTuberling er et spil beregnet til små børn.


Tabelliste

2.1. Værktøjslinjeknapper
Kapitel 1. Indledning
Indledning
forrige
næste

Kapitel 1. Indledning

KTuberling er et spil beregnet til små børn. Det kan selvfølgelig også nydes af voksne der er forblevet unge af sind.

Det er en “kartoffel-editor”. Det betyder du kan trække og slippe øjne, munde, overskæg, og andre dele af ansigtet og sjove ting på en kartoffellignende fyr. Tilsvarende har du en pingvin og et akvarium på hvilke du kan droppe andre ting.

Der er ingen vinder i spillet. Det eneste formål er at lave det sjovest mulige ansigt.

Der er et museum (ligesom “Madame Tusseau” galleriet) hvor man kan finde mange morsomme eksempler på dekorerede kartofler, pingviner og akvarier. Du kan selvfølgelig sende dine egne kreationer til programmøren, Éric Bischoff, som vil inkludere dem i museet hvis han får noget tid til overs.

KTuberling kan også “tale”. Den vil stave navnet på de objekter du trækker og slipper. Den vil “tale” på et sprog som du kan vælge. Du kan endog lære et lille ordforråd på fremmede sprog. For øjeblikket kan KTuberlingtale” dansk, tysk, engelsk, spansk fransk, italiensk, hollandsk, portugisisk, rumænsk, serbisk, slovakisk, slovensk og svensk.

forrige
næste
hjem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 2. Fundamentale ting på skærmen
Fundamentale ting på skærmen
forrige
næste

Kapitel 2. Fundamentale ting på skærmen

Museoperation

Der er to områder i hovedvinduet:

  • Legeplads”-området til venstre.

  • Objekt”-området til højre, hvor du vælger objekter til at placere på din legeområde!


Hovedvinduer

Placering af objekt

Flyt musemarkøren hen i “objekt” området i højre side for at trække et objekt. Klik på objektet du ønsker at trække, men giv ikke slip på museknappen før du har flyttet musemarkøren hen til det sted i “legeplads”-området hvor du ønsker at droppe objektet.

Flytning af et objekt

Efter det er droppet i “legeplads”-området, kan objektet stadig flyttes. Klik blot på et objekt for at vælge det til yderligere træk og slip. Når du klikker på det kommer det ovenpå de andre objekter der delvist skjulte det. Dette trick er nyttigt når briller og øjne skal placeres rigtigt.

Fjerne et objekt

For at fjerne et objekt der er blevet droppet i “legeplads”-området, skal man trække det tilbage fra “legeplads” området til “objekt” området.

Værktøjslinjen
Værktøjslinjen

Værktøjslinjen


Værktøjslinje

Værktøjslinjen giver knapper til de oftest brugte funktioner.

Tabel 2.1. Værktøjslinjeknapper

KnapNavnMenu-ækvivalentHandling
'Nyt spil'-knap Ny Spil->Nyt Nulstiller “legeplads”-området. Dette rydder alle dele af legepladsen så en ny dekoration kan laves.
Indlæse-knap Indlæs Spil->Indlæs... Åbner en eksisterende tuberling fil fra museet eller fra andre mapper.
Gem knap Gem Spil->Gem Gemmer din kreation til din hjemmemappe, eller til en anden mappe såsom museet efter ønske. Kartoffelfyren gemmes til en lille fil, hvor kun objekternes position er gemt.
Udskriftsknap Udskriv Spil->Udskriv Udskriver dit billede (PostScript® format).
Fortryd knap Fortryd Redigér->Annullér fortryd Fortryder sidste operation
Omgør knap Annullér fortryd Redigér->Annullér fortryd Omgør sidste operation.


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Menupunkter
Menupunkter

Menupunkter


Menulinje

Spilmenuen


Filmenu
Spil->Nyt (Ctrl+N)

Rydderlegeplads”-området

Spil->Indlæs... (Ctrl+O)

Åbner en eksisterende tuberling fil fra museet eller fra et vilkårligt andet sted hvis du ønsker det.

Spil->Gem (Ctrl+S)

Gemmer din kreation. Kartoffelfyren gemmes til en lille fil hvor kun objekternes position gemmes.

Spil->Gem som billede...

Laver en grafik fil der indeholder et billede af din kartoffelfyr. Tilgængelige formater er XPM, JPEG, PNG og BMP.

Spil->Udskriv... (Ctrl+P)

Udskriver dit kartoffelfyrbillede ved brug af PostScript® formatet.

Spil->Afslut (Ctrl+Q)

Afslutter KTuberling.

Redigeringsmenuen


Redigeringsmenuen
Redigér->Fortryd (Ctrl+Z)

Fortryd sidste “objekt” placering.

Redigér->Annullér fortryd (Ctrl+Shift+Z)

Omgør den sidste “objekt” placering. Dette menuvalg er kun aktivt hvis du tidligere har brugt Fortryd.

Redigér->Kopiér (Ctrl+C)

Kopiérlegeplads”-området til klippebordet.

Legeplads-menuen


Legeplads-menuen
Legeplads->Kartoffelfyr

Skifter til kartoffel-legeplads. KTuberling husker den sidst valgte legeplads næste gang der startes op.

Legeplads->Akvarium

Skifter til pingvin-legeplads. KTuberling husker den sidst valgte legeplads næste gang der startes op.

Legeplads->Akvarium

Skifter til akvarie-legeplads. KTuberling husker den sidst valgte legeplads næste gang der startes op.

Tale-menuen


Tale-menuen

Bemærk venligst at du skal have kdemultimedia installeret og artsd kørende for at kunne høre lyde.

Tale->Ingen lyd

Slår lyd fra. KTuberling husker dette næste gang der startes op.

Tale->Dansk

Slår lyden til og taler dansk. Hvis danske lyde ikke er installerede så er dette valg gjort gråt. KTuberling huskler dette valg næste gang der startes op.

Tale->Tysk

Slår lyden til og taler tysk. Hvis tyske lyde ikke er installerede så er dette valg gjort gråt. KTuberling huskler dette valg næste gang der startes op.

Tale->Engelsk

Slår lyden til og taler engelsk. Hvis engelske lyde ikke er installerede så er dette valg gjort gråt. KTuberling huskler dette valg næste gang der startes op.

etc...

Det samme for de andre sprog.

Opsætningsmenuen


Menuen Opsætning
Opsætning->Vis/Skjul værktøjslinje

Slå til og fra for visning af værktøjslinjen.

Opsætning->Indstil genveje...

Åbner en standardindstillingsdialog for genveje i KDE, hvor du kan ændre genvejstasterne som bruges af KTuberling.

Opsætning->Indstil værktøjslinjer...

Viser den sædvanlige indstillingsdialog for værktøjslinjer i KDE.

Hjælpemenuen


Hjælpemenu
Hjælp->KTuberling-håndbogen (F1)

Starter KDE's Hjælpesystem startende med hjælpesiderne for KTuberling (dette dokument).

Hjælp->Hvad er dette? (Shift+F1)

Ændrer musemarkøren til en kombination af en pil og et spørgsmålstegn. Klik på punkter indenfor KTuberling vil åbne et hjælpevindue (hvis der findes et for dette punkt) der forklarer punktets funktion.

Hjælp->Rapportér problem...

Åbner problemrapport dialogen hvor du kan rapportere en fejl eller bede om en “ønskeseddel” egenskab.

Hjælp->Om KTuberling

Dette vil vise version og forfatterinformation.

Hjælp->Om KDE

Dette viser KDE versionen og anden basal information.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

forrige
næste
hjem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 3. Teknisk reference
Teknisk reference
forrige
næste

Kapitel 3. Teknisk reference

Éric Bischoff

Oversætter: Erik Kjær Pedersen
revision 0.05.01 (2006-05-05)

KTuberling tilbyder en blid og taknemlig introduktion til KDE brugerindstilling og programmering. Programmet kan udvides. For eksempel, kan man tilføje nye legepladser ved at ændre grafikfilerne uden nogen kodning. Ved at tilføje passende lydfiler, kan oversættere ændre lyden til deres eget sprog.

Hvis du udvider eller tilføjer til spillet, så overvej venligst at sende dine tilføjelser til udvikleren Éric Bischoff for inklusion i fremtidige udgaver.

For kunstnere

Størrelsen og formen af legepladsen og antallet af objekter kan ændres. Nye legepladser kan tilføjes. Kun to billedfiler skal laves for hver legeplads: et spillebræt og en maske. Et maksimum af 8 legepladser er tilladt ud af hvilke kun 3 bruges for øjeblikket.

Seks billeder bruges i KTuberling: potato-game.png, potato-mask.png, penguin-game.png og penguin-mask.png, aquarium-game.png og aquarium-mask.png. Standard-stedet for disse filer er mappen $KDEDIR/share/apps/ktuberling/pics/.

Den første type af billeder, *-game.png holder legepladsen og objekterne som brugeren vælger. Dette er den grafik som brugeren ser når spillet spilles.

Den anden type af billeder, *-mask.png, indeholder kun masker for objekterne. Maskerne bruges til at begrænse kanterne af objekterne og i visse tilfælde, give objekterne noget gennemsigtighed (for eksempel, brillerne). Det anbefales tvunget, at putte objekterne på det samme sted i spillebrætfilen som i maskefilen.

I den samme mappe er der en fil der hedder layout.xml. ($KDE/share/apps/ktuberling/pics/layout.xml) siger hvilke billeder der skal bruges og forbinder dem til menuindgange. Den indeholder også positionsparametrene for legepladsen og objekterne i spillebrættet og i maskerne. Den tilknytter lydene til objekterne og placerer objekterne i grupper. Den deklarerer endelig sprog som et sæt af oversatte lyde. Den følger standard XML-syntaks (se detaljer nedenfor).

Stadig i den samme mappe er der en fil der hedder layout.i18n ($KDEDIR/share/apps/ktuberling/pics/layout.xml) rekapitulerer strengene i layout.xml som kan oversættes:

  • Menuindgange der tillader at vælge legeplads og sprog

  • Navnene på kategorierne for objekterne

En mappe ovenfor, er en fil der hedder ktuberlingui.rc ($KDEDIR/share/apps/ktuberling/ktuberlingui.rc) er en anden XML-fil som beskriver menuerne for KTuberling. Den bør indeholde et <action>-mærke pr legeplads og sprog. Det symbolske navn på handlingen i denne fil skal være identisk med det symbolske navn på handlingen i layout.xml.

Oversættelse
Oversættelse

Oversættelse

Foruden den sædvanlige .po-fil mekanisme for oversættelse af program etiketter og spørgsmål, kan lydene også lokaliseres.

Hvis de forskellige oversættere optager deres stemmer til en .wav-fil, kan de gemme denne fil i den sprogspecifikke undermappe af lydmappen. Navnet på lyden tilknyttes så til en fil i layout.xml-filen. For eksempel, hvis sproget er italiensk, kan oversætteren optage sin stemme i .wav-filer placeret i $KDEDIR/share/apps/ktuberling/sounds/it. Så kan man oversætte filnavne såsom en/hat.wav til navne såsom it/cappello.wav.

I en fremtidig udgave vil KTuberling bruge OGG Vorbis rc3 filformater til lyde. For øjeblikket er det muligt at konvertere WAV-filer til OGG Vorbis rc3 ved brug af følgende kommandolinje:

$ oggenc -q 10 -o sound.ogg sound.wav

Information om hvordan man arbejder med oversættelsesmekanismen i KDE er tilgængelig i KDE Oversættelse HOWTO.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

For programmører
For programmører

For programmører

KTuberling er ikke særlig svær at udvide for programmører.

C++ klasser

TopNiveau

Top-niveau vindue og basal program håndtering

Legeplads

Beskrivelse af et eller flere spilniveauer

ToDraw

Beskrivelse af et af de grafiske “objekter” der skal tegnes

Lydfabrik

Beskrivelse af et eller flere sprog og dets lyde

Handling

En af brugerens manipulationer i 'fortryd/annullér fortryd'-stakken

.tuberling filer struktur

En .tuberling fil holder alle de nødvendige data to for at tegne en tuberling. Den kan redigeres med en normal tekstredigering.

Den første linje holder nummeret for legepladsen.

På alle andre linjer er der et grafisk objekt pr linje, i den rækkefølge der er brugt til at tegne dem. Hver linje indeholder 5 tal: identifikatoren for objektet, og rektanglet hvor den skal tegnes (venstre, top, højre, bund). Tallene er adskilte af mellemrum.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Struktur for udlægningen af filen (layout.xml)
Struktur for udlægningen af filen (layout.xml)

Struktur for udlægningen af filen (layout.xml)

Top-niveau-mærket er entydigt og hedder <ktuberling>. Det indeholder adskillige <legeplads>-marker, en pr legeplads, og adskillige <language> mærker, et pr sprog..

<legeplads>-mærket har to attributter: spillebræt og masker. Disse attributter giver navnet på filerne der holder billederne. <Legepladsens> mærke indeholder også et <menupunkt>-mærke, et <redigerbart-område>-mærke, adskillige <kategori>-mærker, og adskillige <objekt>-mærker.

<Menupunkt>-mærker beskriver handlingsidentifikatoren for menupunktet der tillader at vælge position af området hvor du kan droppe objekter, og etiketten for dette menupunkt. Denne handlingsidentifikator skal være identisk med den i ktuberlingui.rc.

<Redigerbart-område>-mærket beskriver positionen af området hvor du kan droppe objekter, og navnet på lydene der er knyttede dertil.

<Kategori>-mærketbeskriver positionen og etiketten på en tekst der beskriver en gruppe af objekter. For eksempel, kan den beskrive positionen og teksten for gruppen af “søde sager”.

<Objekt>-mærket beskriver positionen (i spillebrættet og i maskerne) af et objekt, så vel som den navnet på lyden der er knyttet til den.

<sprog>-mærket har en attribut: code Denne attribut giver koden for lokaliseringen til dette sprog. <sprog>-mærket indeholder også et <menupunkt>-mærke og adskillige <lyd>-mærker.

De nedre niveau mærker bliver ikke beskrevet her, idet deres betydning er helt ligetil. Hvis du ændrer layout.xml, så glem ikke at ændre layout.i18n og ktuberlingui.rc tilsvarende.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

forrige
næste
hjem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 4. Medvirkende og licens
Medvirkende og licens
forrige
næste

Kapitel 4. Medvirkende og licens

KTuberling

  • John Calhoun - Oprindelig ide, oprindelige billeder og engelske lyde

  • Éric Bischoff - KDE programmering

  • François-Xavier Duranceau - Tester, råd og hjælp

  • Agnieszka Czajkowska - Pingvin-grafik

  • Bas Willems - Grafisk omarbejdelse og akvarietemaet.

  • Roger Larsson - lyd fintuning

  • Dolores Almansa - Uddannelsesgrafik for COR-EDUX-initiativet

  • Peter Silva - Korrekturlæsning af dokumentationen

  • Paul Ahlquist - Forbedring af dokumentation

Dette spil er dedikeret til min lille datter Sunniva Bischoff

Tak til Apple Computer og til LinuxPPC™ projektet for at have overført Linux® til Mac®. KTuberling ville ikke have eksisteret uden det!

Dansk oversættelse Erik Kjær Pedersen

Dokumentation er udgivet under betingelserne i GNU Free Documentation License.

Dette program er udgivet under betingelserne i GNU General Public License.

forrige
næste
hjem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Appendiks A. Installation
Installation
forrige
næste

Appendiks A. Installation

Hvordan får man fat på ktuberling

KTuberling er en del af KDE-projektet http://www.kde.org/.

KTuberling findes i kdegames-pakken på ftp://ftp.kde.org/pub/kde/, hoved FTP-stedet for KDE-projektet.

Krav
Krav

Krav

For at kunne kompilere KTuberling, har du brug for KDE 3.5. Alle krævede biblioteker så vel som KTuberling selv kan findes på ftp://ftp.kde.org/pub/kde/.

For at kunne høre lydene, skal du have kdemultimedia installeret.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kompilering og installation
Kompilering og installation

Kompilering og installation

For at kompilere og installere KTuberling på dit system, skal du skrive følgende i basismappen for distributionen for KTuberling :

% ./configure
% make
% make install

Idet KTuberling bruger autoconf og automake skulle du ikke få problemer med at kompilere den. Hvis du skulle løbe ind i problemer så rapportér dem til KDE's e-post-lister.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

forrige
næste
hjem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

næste
 


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team