| On the Team Declaration Page, of course. Go ahead and make a page for your groups once the details are decided (name, members, paradigms, preferred shades of green/maroon, plus anything else interesting). You should really have your team by the time the second milestone is due, seeing as it is the first group milestone. There is a post about this on the announcments page as well. Shaggz |
| That's Fall 2002 Announcements page :-) |
| If you're going to be technical about it, then yes. Shaggz |
| Actually, the subrequirements of the 60% portion add up to 62%, so it's my guess that 24% is intended for the buildings (so subtract the extraneous crb, as far as I know there's only one of them on this campus). About the 110% total, I'm not sure, but an answer will be coming along fairly soon. In the meantime, do your best! Then maybe you'll have a 110 or 100. =) If you'll notice, P3 is the time to design for the rest of the milestones (although you'll probably be making changes to your design after that anyway, as you get into the later milestones and realize you have a better/more reasonable way of thinking about your system and the world in which it resides). Now, this doesn't mean that your P2 design should neglect future elaboration, but rather if you come up with a sound design now, you may not have to modify it much to add new elements to your world. Shaggz |
| Actually, the problem was that Mark can't add :-). It's now fixed – sorry! Mark Guzdial |
| excellent! Shaggz |
| . | You'll note that I've just extended the deadline on P2 to Feb. 12. That coincides with the midterm, which is bad, but we haven't done enough UI for y'all to have this done next Thursday. The issue that you're describing, David (WHERE ARE THOSE ASTERISKS?!?), is that you have to set the Model, too. Which we'll be talking about today. Mark Guzdial | . |
| Nice one, Shaggz! Mark Guzdial |
| Do you see what happens when clases are objects? A messy situation all around. However, the question is raised: which came first, the object or the class? (insert drum roll here) Shaggz |
| Design should reflect code changes. You can certainly build connections so that instances know of each others' sketchmorphs. Mark Guzdial |
| I'm pretty sure that the description says "clicking". Mark Guzdial |
| Like I said in class, DO NOT USE THE PROCESSEVENTS CODE. The Clock UI examples were for demonstration only – to show you what is ALREADY INSIDE A UI TOOLKIT. If you have your event loop running, Morphic's can't run, and things won't appear. Mark Guzdial |
| Do "self halt" anywhere you want in the code. All variables on the stack are now available to you in the debugger. (You might also choose "Do" from the World menu and see if any of those are useful to you.) Mark Guzdial |
| don't put your code on this coweb- there will spaces for your teams on the cs2340turnin swiki soon hopefully Webb |
| I don't think that you can addMorph to a SketchMorph, though you can try it. I don't understand why you can't use SystemWindows, though. GTCampusMap objects can be anything you want, and you can catch the messages sent to it however you want. You're also welcome to use RectangleMorphs as a good object for stuffing things in. Mark Guzdial |
| Nope, not for P2. Mark Guzdial |
| It's going up tonight. Mark Guzdial |
| I don't really see what could be causing cursor to disappear and such, but once you get your map added into the SystemWindow morph you can adjust its position however you want. hmm map is imageMorph, what happens if you take out "win model: self"?? Webb |
| Check out some method in SystemWindow called 'activate' I think. Might help. I think there are various other methods for bringing a SystemWindow to the front and putting it in focus. Marco Rogers |
| if the building view is a SystemWindow then it should be responding normally unless you explicitly take away its predefined event handling ( like clicking on the close button or click-and-drag ). If you're trying to do something special with it then you might want to subclass it and override mouseDown: and things like this. My other guess is that you are really wanting to handle the events with submorphs or other objects contained in the SystemWindow, and so the SystemWindow is "trapping" just fine but not your target object. any luck? Webb |
| . | Folks, SystemWindows don't catch mouse events. Remember – we talked about this in class. The World tells the Hands to process events. If the events are working differently, YOU'RE processing the events somewhere. But in any case, you don't HAVE to use SystemWindows AT ALL! Just use plain ole Morphs – they work great! But whatever you do, UNDERSTAND WHAT YOU DO. Setting win model: self without knowing who self is can be dangerous... Mark Guzdial | . |
| this is something you have to decide between. If it looks like a bug is in your code where the names are floating around and not closing like they probably should, then I'd say its trouble. however you may have something different set up that looks nice and makes sense - then depending on the grader's descretion - they'll probably think it makes sense and looks nice too and allow it. (I'd say the same for the mouseOver vs mouseClick - realize that you are gambling when you violate the milestone specifications though). whew~ Webb |
| 10% for a good usable UI. |
| 26% Pops up (1) pictures and (2) names for each of the buildings |
| How does it look? Is it a good way to present the information to a new user? Does having the name in the title work, or do you tend to completly miss it when you look at the window? These are the types of questions you need to ask. Its hard to tell how well your suggestion works to solve the problem without seeing it. If your user is looking around wondering what the building name is, it will not do. If its really clear, it will suffice. Sami Deen |
| Here is an easy way out: Once the system window is open try something like mySystemWindow extent: x@y. Sami Deen |
| Follow the same guidlines as for milestone 1. Heads up: try this out. Rename a .pr file to a .zip file and open it. See what you're turning it. Then rename it as a .pr Sami Deen |