Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Sander Kvenild
DCST1007 - OOP
Commits
37bfed8f
Commit
37bfed8f
authored
Feb 11, 2022
by
Sander Kvenild
Browse files
Chenged name of array to better fit current use
parent
e510cbf6
Changes
1
Hide whitespace changes
Inline
Side-by-side
js-ov13-oop3-sander-kvenild/minebobler.html
View file @
37bfed8f
...
...
@@ -84,7 +84,6 @@
ctx
.
strokeRect
(
this
.
x
,
this
.
y
,
this
.
w
,
this
.
h
);
}
inneholder
(
musx
,
musy
)
{
// TODO: remake for rectangle
if
(
musx
>
this
.
x
&&
musx
<
this
.
x
+
this
.
w
&&
musy
>
this
.
y
&&
musy
<
this
.
y
+
this
.
h
)
{
...
...
@@ -103,7 +102,7 @@
var
shapeText
=
document
.
getElementById
(
"
shape
"
)
window
.
addEventListener
(
"
keypress
"
,
keypress
,
false
);
var
bobl
er
=
[];
var
form
er
=
[];
for
(
let
i
=
0
;
i
<
10
;
i
++
)
{
nyBoble
();
...
...
@@ -119,24 +118,23 @@
let
r
=
Math
.
floor
(
Math
.
random
()
*
40
+
10
);
let
x
=
Math
.
floor
(
Math
.
random
()
*
canvas
.
width
-
r
);
let
y
=
Math
.
floor
(
Math
.
random
()
*
canvas
.
height
-
r
);
bobl
er
.
push
(
new
Boble
(
x
,
y
,
r
));
form
er
.
push
(
new
Boble
(
x
,
y
,
r
));
}
function
nyRektangel
()
{
// TODO: add usage
let
x
=
Math
.
floor
(
Math
.
random
()
*
canvas
.
width
);
let
y
=
Math
.
floor
(
Math
.
random
()
*
canvas
.
height
);
let
w
=
Math
.
floor
(
Math
.
random
()
*
50
+
20
);
let
h
=
Math
.
floor
(
Math
.
random
()
*
50
+
20
);
bobl
er
.
push
(
new
Rektangel
(
x
,
y
,
w
,
h
));
// TODO: Create new array for rektangler
form
er
.
push
(
new
Rektangel
(
x
,
y
,
w
,
h
));
}
function
tegn
()
{
reset
();
for
(
let
i
=
0
;
i
<
bobl
er
.
length
;
i
++
)
{
bobl
er
[
i
].
flytt
();
bobl
er
[
i
].
sjekk
();
bobl
er
[
i
].
vis
();
for
(
let
i
=
0
;
i
<
form
er
.
length
;
i
++
)
{
form
er
[
i
].
flytt
();
form
er
[
i
].
sjekk
();
form
er
[
i
].
vis
();
}
}
...
...
@@ -148,9 +146,9 @@
function
musklikk
(
event
)
{
var
fikkvalgtenboble
=
false
;
for
(
let
i
=
0
;
i
<
bobl
er
.
length
;
i
++
)
{
if
(
bobl
er
[
i
].
inneholder
(
event
.
x
,
event
.
y
))
{
bobl
er
.
splice
(
i
,
1
);
for
(
let
i
=
0
;
i
<
form
er
.
length
;
i
++
)
{
if
(
form
er
[
i
].
inneholder
(
event
.
x
,
event
.
y
))
{
form
er
.
splice
(
i
,
1
);
fikkvalgtenboble
=
true
;
}
}
...
...
@@ -159,22 +157,22 @@
if
(
shapeText
.
innerText
==
"
Sirkel
"
)
{
let
r
=
Math
.
floor
(
Math
.
random
()
*
40
+
10
);
let
b
=
new
Boble
(
event
.
x
,
event
.
y
,
r
);
bobl
er
.
push
(
b
);
form
er
.
push
(
b
);
}
else
{
let
w
=
Math
.
floor
(
Math
.
random
()
*
50
+
20
);
let
h
=
Math
.
floor
(
Math
.
random
()
*
50
+
20
);
let
r
=
new
Rektangel
(
event
.
x
-
w
/
2
,
event
.
y
-
h
/
2
,
w
,
h
);
bobl
er
.
push
(
r
);
form
er
.
push
(
r
);
}
}
}
function
musbeveg
(
event
)
{
for
(
let
i
=
0
;
i
<
bobl
er
.
length
;
i
++
)
{
if
(
bobl
er
[
i
].
inneholder
(
event
.
x
,
event
.
y
))
{
bobl
er
[
i
].
farge
=
"
red
"
;
for
(
let
i
=
0
;
i
<
form
er
.
length
;
i
++
)
{
if
(
form
er
[
i
].
inneholder
(
event
.
x
,
event
.
y
))
{
form
er
[
i
].
farge
=
"
red
"
;
}
else
{
bobl
er
[
i
].
farge
=
bobl
er
[
i
].
orginalFarge
;
form
er
[
i
].
farge
=
form
er
[
i
].
orginalFarge
;
}
}
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment