Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

hoe boolean gebruiken?

Pagina: 1
Acties:
  • 291 views

  • ibiben95
  • Registratie: November 2011
  • Laatst online: 06-11 00:20
hallo,

Voor informatica moet ik een klein programmaatje schrijven. Ik heb het af:

import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.shape.Arc;
import javafx.scene.text.Text;
import javafx.scene.text.Font;
import javafx.scene.shape.ArcType;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.scene.paint.LinearGradient;
import javafx.scene.transform.Transform;
import javafx.scene.paint.Stop;
import javafx.scene.shape.Rectangle;
import javafx.scene.input.MouseEvent;


var tekstbegin= Text {
font : Font {
size : 12
}
x: 0
y: 30
content: "Waar schrikt Smiley Jim van?"
transforms: Transform.rotate(270, 100, 100)
visible: true
}
var teksteind= Text {
font : Font {
size : 12
}
x: 30
y: 200
content: "Een JavaFX programmeur!!!"
visible: false
}

var pupill= Circle {
centerX: 104, centerY: 104
radius: 3
fill: Color.BLACK
visible: true
}

var pupilr= Circle {
centerX: 154, centerY: 104
radius: 3
fill: Color.BLACK
visible: true
}


var wenkl= Arc {
centerX:100
centerY:100
radiusX:10
radiusY:10
startAngle:0
length:180
stroke: Color.BLACK
strokeWidth:2
type: ArcType.OPEN
fill: null
visible: true
}
var wenkr= Arc {
centerX:150
centerY:100
radiusX:10
radiusY:10
startAngle:0
length:180
stroke: Color.BLACK
strokeWidth:2
type: ArcType.OPEN
fill: null
visible: true
}
var wenklopen= Arc {
centerX:100
centerY:100
radiusX:10
radiusY:10
startAngle:180
length:180
stroke: Color.BLACK
strokeWidth:2
type: ArcType.OPEN
fill: null
visible: false
}
var wenkropen= Arc {
centerX:150
centerY:100
radiusX:10
radiusY:10
startAngle:180
length:180
stroke: Color.BLACK
strokeWidth:2
type: ArcType.OPEN
fill: null
visible: false
}
Stage {
title: "SmileyJim"
scene: Scene {
width: 250
height: 250
content: [
Circle {
centerX: 125, centerY: 110
radius: 70
stroke:Color.RED
strokeWidth:1
fill: Color.YELLOW

}


Rectangle {
x: 130, y: 85
width: 70, height: 30
stroke:Color.GREY
strokeWidth:2
fill: LinearGradient { //* lineare overgang*//
startX: 1.0, startY: 0.0, endX: 0.0, endY: 0.0, //* kleurovergang van linksboven naar rechtsonder *//
proportional: true
stops: [
Stop {offset: 0.0 color: Color.WHITE},
Stop {offset: 1.0 color: Color.rgb(147,184,214)}
]
}

arcWidth: 10 arcHeight: 10
}
Rectangle {
x: 50, y: 85
width: 70, height: 30
stroke:Color.GREY
strokeWidth:2
fill: LinearGradient { //* lineare overgang*//
startX: 0.0, startY: 0.0, endX: 1.0, endY: 1.0, //* kleurovergang van linksboven naar rechtsonder *//
proportional: true
stops: [
Stop {offset: 0.0 color: Color.WHITE},
Stop {offset: 1.0 color: Color.rgb(147,184,214)}
]
}

arcWidth: 10 arcHeight: 10
}


Rectangle {
x: 120, y: 90

width: 10, height: 5
fill: Color.BLACK

}


Circle {
centerX: 100, centerY: 100
radius: 10
fill: Color.WHITE
}
Circle {
centerX: 150, centerY: 100
radius: 10
fill: Color.WHITE
}


Arc {
centerX:125
centerY:140
radiusX:10
radiusY:10
startAngle:0
length:360
stroke:Color.RED
strokeWidth:2
type: ArcType.OPEN
fill: Color.YELLOW
onMouseEntered: function(e: MouseEvent): Void {
wenkl.visible = false;
wenkr.visible = false;
wenklopen.visible = true;
wenkropen.visible = true;
pupill.visible= false;
pupilr.visible = false;

tekstbegin.visible = false;
teksteind.visible = true;
}
onMouseExited: function(e: MouseEvent): Void {
wenkl.visible = true;
wenkr.visible = true;
wenklopen.visible = false;
wenkropen.visible = false;
pupill.visible= true;
pupilr.visible = true;

tekstbegin.visible = true;
teksteind.visible = false;
}
}
wenkl,
wenkr,
wenklopen,
wenkropen,
pupill,
pupilr,
tekstbegin,
teksteind,]
}


}

Als je op het mondje drukt moet de afbeelding veranderen:
Afbeeldingslocatie: http://i.imgur.com/xBQHONj.jpg

Alles werkt naar behoren alleen de docent zei dat je var: muisover: Boolean; moet gebruiken. Maar na al een paar uren te lopen googlen heb ik geen idee wat deze zin doet. Laat staan wat ik met boolean moet doen om hetzelfde resultaat te bereiken (zie plaatje).

HELPPP

  • franssie
  • Registratie: Februari 2000
  • Nu online

franssie

Save the albatross

Wikipedia: Boolean

Het type var dat je gebruikt, bepaalt het geheugengebruik.
Door Bolean (ja of nee uiteindelijk 1 of 0) tegebruiken bespaar je geheugen.
Bij een mouse-over is dat vrij vanzelfsprekend (vergelijk half zwanger etc) het is waar of niet.

franssie.bsky.social | 🎸 Niets is zo permanent als een tijdelijke oplossing | Een goed probleem komt nooit alleen | Gibson guitar Fender Guitar God Damn Guitar


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

Zonder verder iets van context voor wáár je die van hem moet gebruiken ga ik echt niet zo'n honderd regels code van je doorlezen die je bovendien niet eens geformatteerd hebt met code tags. Daarbij: als je leraar je vertelt dat je iets moet gebruiken, dan zal diezelfde leraar je ook kunnen helpen met uitleg of op zijn minst met een verwijzing naar wat je op moet zoeken.

Lees De Quickstart eens door, en als je toch bezig bent ook Hoe post je code? / Hoe gebruik je de code tag? En voor de toekomst: als je een topic opent wordt het zelden tot nooit gewaardeerd als je maar gewoon al je code dumpt. Als je aan de hand van je vraag je probleem niet terug kan brengen tot maximaal 20 regels code dan moet je 9 van de 10 keer wat meer aandacht aan je eigen vraag besteden.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.