Citrine Programmeringsspråk

Citrine er et enkelt programmeringsspråk som lar deg skrive kode på ditt morsmål. Du kan eksportere dine egne prosjekter til hvilken som helst datamaskin, telefon, spillkonsoll eller nettet. Eksportering er også mulig via den online byggeserveren.

Last ned Citrine støtt meg på patreon!


 

Hvordan fungerer Citrine?

1. Setninger:
Citrine leser programmer fra toppen til bunnen, fra starten av en setning til slutten. Hver setning avsluttes med et punktum.

2. Variabler:
Slik erklærer du en variabel i Citrine:

>> abc := 123.

3. Beskjeder:
Du skriver et program ved å sende meldinger til objekter (tall, tekst, booleans, sekvenser osv.). Den generelle notasjonen er:

<object> <message>.

Hvis meldingen har argumenter, blander du dem med meldingen slik:

<object> <a>: <argument 1> <b>: <argument 2>

Her er a og b begge deler av den samme meldingen. For en melding med 1 argument som består av 1 tegn (som +) må du utelate kolon.

4. Kommaer:
Du kan kjede flere meldinger sammen. Hvis en melding har argumenter, må du sette et komma (,) etter den hvis du ønsker å sende en oppfølgingsmelding. Eksempel:

Skriv ut: ['Hei verden!'], stopp.

5. Oppgaver:
Du kan gruppere instruksjoner ved å sette { og } rundt dem. Det blir en oppgave. Du kan også sende meldinger til oppgaver, for eksempel * 3 for å utføre oppgaven 3 ganger:

{ :i ... } * 3.

I starten av oppgaven er det parametere. Bruk <- for å returnere et svar fra en oppgave. Du kan utvide ethvert objekt ved å knytte nye oppgaver til nye meldinger:

Tall med: ['doble'] gjør: {
    <- selv * 2.
}.
Skriv ut: 3 doble, stopp.

Dette er grunnlaget. Den beste måten å bli kjent med Citrine på er å oppdage det gjennom lek. Utforsk selv hvilke objekter og meldinger som er tilgjengelige....

Objektutforsker

 



Eksporter ditt eget spill eller app til din telefon, PC eller spillkonsoll med nettbasert byggemodul for medlemmer!

På grunn av kostnader kan jeg kun tilby denne tjenesten fra 30 medlemmer. Jeg kan lage den elektroniske byggemodulen fra 30 medlemmer. Bli medlem!


Eksporter din egen kreasjon til Android, iOS, Windows, Linux, macOS, Steamdeck, Nintendo, Playstation, Xbox, Web/HTML5 og mer!