[Newbies] Drag and dropped jpg (playing cards) - how to put in the "new morph" menu and create a PlayingCard class?

Edgar J. De Cleene edgardec2001 at yahoo.com.ar
Sun Oct 25 09:36:29 UTC 2009




On 10/25/09 4:29 AM, "Mike Stramba" <mikestramba at gmail.com> wrote:

> I'm runninng squeak 3.10.2 on windows XP.
> 
> If I drag and drop a jpg onto Squeak, it creates a SketchMorph.
> 
> Specficially, I'm adding a playing card image, well 52 of them, and
> I'd like to be able to add a card from the world menu / new morph
> menu.
> 
> I'd also like to create a PlayingCard class, that uses the dropped jpg.
> 
> At the moment I'm doing it the "hard way", after dropping the jpg, I'm
> digging through system dictionary, digging out the world objects, and
> "drilling down" to the dropped object.
> 
> Any tips, info appreciated.
> 
> Mike


I guess you wish do some kind of game.
So , take a look to older Squeaks when you have card games.
Also in my FunSqueak3.10alpha.7 you have the old FreCel still working.

But asking you question, if you have a directory with your .jpg could create
the morphs with this I copy from my old games.
If Spanish comments is difficult, send new mail and I try to help more.

Edgar

-------------- next part --------------
'From Squeak3.8 of ''5 May 2005'' [latest update: #6665] on 25 October 2009 at 7:35:01 am'!
Dictionary subclass: #MisDibujos
	instanceVariableNames: ''
	classVariableNames: ''
	poolDictionaries: ''
	category: 'Morphic-Puzzle'!
!MisDibujos commentStamp: 'edc 1/19/2006 11:46' prior: 0!
Para guardar en el diccionario por unica vez las fotos que deseamos utilizar

MisDibujos elegirImagen!


"-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- "!

MisDibujos class
	instanceVariableNames: 'current'!

!MisDibujos class methodsFor: 'as yet unclassified' stamp: 'edc 1/19/2006 11:30'!
current
^current! !

!MisDibujos class methodsFor: 'as yet unclassified' stamp: 'edc 1/19/2006 11:31'!
current: anObject
current := anObject! !

!MisDibujos class methodsFor: 'as yet unclassified' stamp: 'edc 1/24/2006 10:06'!
elegirImagen
	"could translate to chooseImage ,Lets the user choose folder with pictures  .
	Hay que hacer MisDibujos elegirImagen"
	| oldFolder newFolder listaArchivos misFotos |
	misFotos := self new.
	oldFolder := FileDirectory default.
	newFolder := FileList2 modalFolderSelector.
	FileDirectory setDefaultDirectory: newFolder pathName.
	
	listaArchivos := FileDirectory default fileNamesMatching: '*.jpg'.
	misFotos at: #Yellow put: (Form fromFileNamed: 'Yellow.gif').
	1
		to: 5
		do: [:i | 
			

misFotos at:  i  put:(  RWBinaryOrTextStream with: (StandardFileStream readOnlyFileNamed: (listaArchivos at: i))contents) .

			].
	FileDirectory setDefaultDirectory: oldFolder pathName.
	
	self current: misFotos
	
! !


More information about the Beginners mailing list