@@ -52,7 +52,7 @@ class person_C {
52
52
53
53
class People_C { //constructor
54
54
//the Peoples
55
- constructor ( nb_rows , nb_cols ) {
55
+ constructor ( nb_rows , nb_cols , PROBA_DEATH , CONTAGION_RATE , PROBA_INFECT , VACCINATION_RATE ) {
56
56
this . nb_rows = nb_cols ;
57
57
this . nb_cols = nb_cols ;
58
58
this . all = new Array ( ) ;
@@ -229,12 +229,12 @@ const random = (a) => Math.floor(Math.random() * a);
229
229
const sliderWidth = 200 ;
230
230
const sliderHeight = 50 ;
231
231
232
- let People = new People_C ( 20 , 20 )
233
232
const PROBA_DEATH_callBack = ( e ) => { //constructor
234
233
PROBA_DEATH_Value . innerText = e . value ;
235
234
console . log ( "TCL: PROBA_DEATH_callBack -> e.value" , Number ( e . value ) )
236
-
237
- People . set ( "PROBA_DEATH" , Number ( e . value ) )
235
+ PROBA_DEATH = Number ( e . value )
236
+ People . set ( "PROBA_DEATH" , Number ( e . value ) ) ;
237
+ setup ( ) ;
238
238
}
239
239
240
240
@@ -243,20 +243,24 @@ const VACCINATION_RATE_callBack = (e) => {//constructor
243
243
document . getElementById ( 'VACCINATION_RATE_Value' ) . innerText = e . value ;
244
244
document . getElementById ( 'VACCINATION_RATE_Value' ) . value = e . value ;
245
245
246
- People . set ( "VACCINATION_RATE" , Number ( e . value ) )
246
+ VACCINATION_RATE = Number ( e . value )
247
+ People . set ( "VACCINATION_RATE" , Number ( e . value ) ) ;
248
+ setup ( ) ;
247
249
}
248
250
const CONTAGION_RATE_callBack = ( e ) => { //constructor
249
251
250
252
CONTAGION_RATE_Value . innerText = e . value ;
251
-
253
+ CONTAGION_RATE = Number ( e . value )
254
+ PROBA_INFECT = Number ( e . value )
252
255
People . set ( "CONTAGION_RATE" , Number ( e . value ) )
253
256
People . set ( "PROBA_INFECT" , Number ( e . value ) * 10 )
257
+ setup ( ) ;
254
258
255
259
}
256
260
257
261
258
262
function setup ( ) {
259
- People = new People_C ( 20 , 20 )
263
+ People = new People_C ( 20 , 20 , PROBA_DEATH , CONTAGION_RATE , PROBA_INFECT , VACCINATION_RATE )
260
264
261
265
createCanvas ( 800 , 800 ) ;
262
266
People . init ( ) ;
@@ -281,4 +285,4 @@ function run() {
281
285
282
286
function reload ( ) {
283
287
setup ( ) ;
284
- }
288
+ }
0 commit comments