degac

Forum Replies Created

Viewing 15 posts - 16 through 30 (of 124 total)
  • Author
    Posts
  • in reply to: RemoveIf example #11698

    degac
    Participant

    Ahhh… many thanks!
    So I can’t pass a value to check (ie: RemoveIf(Check(40)), it must be already defined in the function!
    I misunderstood the meaning/syntax of it!
    I should define a global to change the behavior, same in case of Lambda()

    in reply to: Don't worry about offending people, Mark (+tips) #11650

    degac
    Participant

    updating dev branch really is a slog (probably takes 40 minutes+ to download and rebuild), so I’d quite happily pay myself!

    +1 (and on my old computer I think takes more than 40 minutes…)
    Good idea

    in reply to: Unsubscribing to events – how? #11629

    degac
    Participant

    Ok, many thanks!
    Is not a problem to be complex or not, it’s just to imagine how they works/where they can be useful etc… then everything is the ‘right’ prospective!
    I need a ‘deeper’ immersion to understand things: I’m older, I’m slower… but I reach the goal 🙂

    Thanks again!

    in reply to: Unsubscribing to events – how? #11617

    degac
    Participant

    Sorry, really unclear for a newbee like me!
    Not at the computer, so I can’t experiment to understand better the ‘+’ operator in a function pointer…
    I understand I can ‘add’ a new ‘rule’ (=a pointer to the method IGotABeat), so (if I’m correct) when something happens to my object (sequencer in this case) I can ‘concatenate’ (via the ‘+’ operator) different ‘reactions’ (I can imagine one to print out in the console – IGotABeat_Print, one for displaying something IGotABeat_Draw etc).
    It’s right the ‘logic’ of this, or I’m out of the road???

    And the ‘-‘ operator – from what I’ve read above – in this case is useless… When I call Discard I suppose the object will be destroyed and so everything ‘connected/chained’ to it (like the pointer’s function). Or not?

    If I’m using sequencer.BeatEmitted=NULL I should ‘clear’ any ‘connections’? Right?

    ps: by the way, I think the best way to take trace of what ‘connections’ are ‘active’ is – in the object – create some sort of field/stack/etc to set the status of any possible (and know by the programmer) ‘connection’ created.

    FIELD Igotbeat_print_state:Int=ACTIVE
    Field Igotbear_draw_state:Int=PAUSED

    Or something similar, without make too much complicated the ‘under-the-hood’ management!

    Really, some features of the Monkey2/advanced OOP are … obscure to me 🙂

    in reply to: Monkey2 Bunnymark (github) #11468

    degac
    Participant

    This the results on my scrap-puter (AMD Phenom II x4 955 3.2 Ghz, 4GB, Windows 10 – AMD RADEON HD 5700 (Catalyst 2015… I’m upgrading in this moment to see if it there’s an impact of the performances!)
    Changed to FULLSCREEN (in windows.Fullscreen initialization)
    Initial array: 3000 bunnies
    FPS 58/62 (floating very quick!)
    From 3.000 to 3.400 – FPS quite stable (58..62)
    At 3500 there’s a ‘drop’ to 54… and starts everything to be unstable, it’s possible to see hiccups

    in reply to: Image with texture mask #11283

    degac
    Participant

    Thanks!
    September 2016 and I discovered just now!

    in reply to: Image with texture mask #11268

    degac
    Participant

    Ok, I’ve noticed in the source code the keyword Extension, and I could ‘translate’ it as a ‘bridge’ to other function/field/etc in external libraries.
    But in your first example – maybe I’m wrong – it seems to tell to compiler
    Class Image has ‘new’ function added now.. In this case LoadMasked().
    Is it the right interpretation?

    So, basically, instead to create/extend the base Class (in this case Image) (your last post) it will be possible to ‘extends’ the entire class with this keyword.
    It’s like to write something like Class Image Extends Image ?!?
    Handy!

    Quick question: you could use Class Image Extension many times or there’s a limit to use it ONCE, for all the ‘new features’?
    Honestly I looked (following your hint) at the Monkey2 code, but it seems that this keyword (maybe because is a recent feature?) is not used normally, excluded in the case to ‘use external library’ (ie: Json, Bullet etc)

    in reply to: Image with texture mask #11261

    degac
    Participant

    Quick question

    I (surely) missed this piece of code

    It seems new to me!
    I mean, I know this

    but no the ‘Extension’ thing (seems quite clear what it does… but I would know better!)

    in reply to: Worried #11173

    degac
    Participant

    Following what written by Cocon et al above…

    the choice is to go ahead with the idea of considering Monkey2 a ‘game tool’, or change it in ‘a generic developing tool’.

    I’m stick with BlitzMax not because ‘it’s superior/by faith or religious fact’, but just because it’s VERY flexyble: with a bunch of modules (sqlite+cairo+MaxGUI) it’s possible to write a simple account/billing/warehouse application.
    It’s work.
    Can you do this with Monkey2?

    In the real world what is the probability to write (and sell) a mobile (or not) game compared to the case of writing a ‘boring’ application/tool for a specific job?
    And usually this kind of application are not ‘free’ or ‘ad-based’, so people is willing to pay… (choose a way, FREE=no value!)

    And as said, in game/mobile there are too much competitors, free/open/mixed etc, it’s difficult to emerge.
    I don’t think is the ‘right’ moment for Monkey2 (as game-tool) in that specific market.

    Another note:

    nor in MonkeyX neither in Monkey2 is possible (maybe I’m wrong!) write a mobile application that is ‘GUI-native’. Maybe it would be an interesting (and paid…) feature – as not all are interested in writing GAMES for mobile, but simple APPLICATION.
    The idea to ‘go to solution X’ or ‘use Android SDK’ are not ‘proper’ solution 🙂

    Ok, going back to digging between numbers in firm’s balance!

    in reply to: Worried #11129

    degac
    Participant

    Some ideas for Mark
    * make something different, stop working (for a while FOR Monkey2)
    * create something different – not a language, compiler or whatelse linked to Mx2
    * if the temptation to work in Mx2 is too hard, just use what exist to make something IN Monkey2! (A game, an antivirus, a virus!, a database crawler for big data analysis, an artificial stpudity/intelligence)

    in any case, remember, that I will pay for a native GUI module to port my bmax application (I mean ‘real’ OS gui, not graphic simulated like in mojo!)

    cheers

    in reply to: Powered by Monkey 2 logo. #11104

    degac
    Participant

    Still a (simple) Monkey.
    Confusion with the previous one language MonkeyX is quite sure. Don’t know if it’s a good move or not.

    in reply to: [PAID] Translate my game to DE and FR (text only) #10891

    degac
    Participant

    @supertino

    Sorry for the delay, I’m a registered user and sometimes I help translating. Of course it depends on my time and on how big is the project (but consider that is a cuncurrent-project, I mean there could be many users on a single project)

    edit

    I just saw your GoogleDoc… it’s just ‘big’ because you use screenshot 🙂 otherwise there are very few sentences.
    If you want an hand to translate in Italian, tell me!
    It seems I can’t download it, and I don’t understand how you organized the sheet (one file, one translation or whatelse).

    in reply to: Website Problems… #10785

    degac
    Participant

    I confirm errors in the DOC section, but codebox & co seems to work perfectly.

    PS: Mark have you ever know about backup? (just lol, WP has plenty of backup plugins)

    in reply to: [PAID] Translate my game to DE and FR (text only) #10645

    degac
    Participant

    You can use ACKUNA to get some translates

    in reply to: Powered by Monkey 2 logo. #10586

    degac
    Participant

    The second gear is just an experiment about the module ADmobile (I just copied the logo from Itch.io)
    Two gears close to represent the idea of plug-in, but repeat, just an idea.
    Simply because the logo in itch.io has no reference at all to Monkey2, so potentially none could understand (except from the name) that it is for Monkey2 language.

    Of course we *should* mention the fact that there’s no direct link in the website to these modules: IAP and ADmobile…. maybe adding a STORE page with the link to Itch.io could be a simple solution (I think it tooks 10 minutes for Mark to add a new page and post on it the links).

    Just my personal consideration, but I think – today – any language/dev tool is (in general) build/created to be multiplatform, from the desktop (win and MacOS) to the mobile (iOS, Android, HTML): so mentioning it in the logo seems (nowadays) useless.
    Without considering the fall or the raise of new targets in the futures (just to mention Google Fuchsia for the newcoming era of IoT – I will keep an eye on it, BILLIONS of devices in the near future could run this OS and of course it need applications and tools, or something for AR/VR etc)

Viewing 15 posts - 16 through 30 (of 124 total)