-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
rand_logic.basinc
32 lines (27 loc) · 1.24 KB
/
rand_logic.basinc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#region "LICENSE NOTICE"
' The 'rem' directive is similar to just putting a comment character at the front of everything.
#rem
Copyright 2021 Aaron "CyberFlame" Lowe
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
#endrem
#endregion
' https://github.com/CyberFlameGO/PICAXE_BASIC_libs
#region "Value generator macro"
' We use the macro preprocessor directive here
#macro dice_gen( rand_w_var, mod_val, dice_var )
random rand_w_var
; You can use '//' instead of '%' for modulus division here
`but '%' is used more often in other languages,
`so for consistency is the one I'm using here.
' If this is confusing, take a look at the README in this repository (linked above for ease of access)
let dice_var = rand_w_var % mod_val
#endmacro
#endregion